当前位置: 首页 > news >正文

Python星球日记 - 第1天:欢迎来到Python星球

🌟引言
上一篇:Python星球日记专栏介绍(持续更新ing)

名人说:莫听穿林打叶声,何妨吟啸且徐行。—— 苏轼《定风波·莫听穿林打叶声》
创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊)

目录

    • 一、Python简介:历史、特点及应用场景
      • 1. Python的诞生与发展
      • 2. Python的核心特点
      • 3. Python的应用场景
    • 二、安装Python与选择编辑器
      • 1. 安装Python
      • 2. 选择合适的代码编辑器
    • 三、第一个Python程序
      • 1. Hello, Python!
      • 2. 理解print()函数
    • 四、基本输入输出
      • 1. 输出信息:print()
      • 2. 接收输入:input()
    • 五、实践练习:简单问候程序
    • 六、总结与下一步

更多硬核知识,请关注我、订阅专栏《 Python星球日记》,内容持续更新中…

欢迎各位探险者登陆Python星球!

在这个编程世界的奇妙旅程中,让我们一起探索Python的无限可能。今天是我们旅程的第一天,让我们从认识这个友好的编程语言开始吧!

一、Python简介:历史、特点及应用场景

1. Python的诞生与发展

在这里插入图片描述

Python语言由荷兰程序员Guido van Rossum于1989年圣诞节期间创造,并在1991年首次发布。

这个名字来源于Guido喜爱的英国喜剧团体"Monty Python",而非爬行动物蟒蛇

在这里插入图片描述

Python的发展历程可以用以下几个重要版本来概括

在这里插入图片描述

2. Python的核心特点

Python之所以成为全球最受欢迎的编程语言之一,离不开它独特的设计理念:

  • 简洁易读:Python代码简洁明了,使用缩进表示代码块,读起来就像伪代码
  • 丰富的库:Python拥有庞大的标准库和第三方库生态系统
  • 解释型语言:无需编译即可运行,加速开发流程
  • 多范式支持:支持面向对象、函数式和过程式编程
  • 跨平台兼容:可在Windows、macOS、Linux等多种操作系统上运行

Python的设计哲学 强调代码的可读性和简洁性,这体现在The Zen of Python(Python之禅)中:

import this

在这里插入图片描述

运行上面的代码,你会看到Python的设计哲学,其中包括"优雅胜于丑陋"、"简洁胜于复杂"等名言。

3. Python的应用场景

Python的多功能性使其在众多领域大放异彩

在这里插入图片描述

Netflix的推荐系统到NASA的太空任务,从Instagram的后端到Google的搜索算法,Python无处不在。

二、安装Python与选择编辑器

1. 安装Python

在开始我们的Python之旅前,首先需要安装Python解释器

  1. 访问Python官网下载最新版本
  2. 运行安装程序,务必勾选"Add Python to PATH"选项
  3. 完成安装后,打开命令行或终端,输入以下命令验证安装:
python --version

在这里插入图片描述

如果看到类似"Python 3.12.4"的输出,恭喜你,Python已成功安装!

2. 选择合适的代码编辑器

好的工具能让编程事半功倍。以下是几款流行的Python编辑器:

在这里插入图片描述

对于初学者,推荐使用 VSCode 搭配 Python扩展,既易用又不失强大。

完整教程见:VSCode 搭建Python编程环境 2024新版图文安装教程(Python环境搭建+VSCode安装+运行测试+背景图设置)

三、第一个Python程序

1. Hello, Python!

按照编程传统,我们的第一个程序当然是 问好

在这里插入图片描述

# 我的第一个Python程序
print("Hello, Python!")

在这里插入图片描述

将上面的代码保存为hello.py,然后在命令行中运行:

python hello.py

在这里插入图片描述

你应该能看到输出:Hello, Python!

恭喜你,你已经成功运行了你的第一个Python程序!

🌟温馨提示:之后的代码,我们采用 VSCode 编辑器来运行。

2. 理解print()函数

print()是Python中最基础的内置函数之一,用于在屏幕上显示信息。

print("Hello, Python!")  # 输出字符串
print(42)               # 输出数字
print(3.14)             # 输出浮点数
print(True)             # 输出布尔值
print(None)             # 输出None值

在这里插入图片描述

你还可以一次打印多个值:

print("年龄:", 25, "身高:", 175, "cm")

在这里插入图片描述

四、基本输入输出

1. 输出信息:print()

我们已经初步了解了print()函数,现在来看看它的一些高级用法

# 格式化输出
name = "Alice"
age = 25
print(f"{name}今年{age}岁")  # 使用f-string

# 设置分隔符
print("苹果", "香蕉", "橙子", sep=" | ")

# 设置结尾符
print("这行不换行", end=" ")
print("接着上一行")

在这里插入图片描述

2. 接收输入:input()

input()函数用于从用户获取输入

name = input("请输入你的名字: ")
print(f"你好,{name}!欢迎来到Python星球!")

在这里插入图片描述

需要注意的是,input()函数总是返回字符串类型,如果需要其他类型,需要进行类型转换

age = int(input("请输入你的年龄: "))
birth_year = 2025 - age
print(f"你出生于{birth_year}年")

在这里插入图片描述

五、实践练习:简单问候程序

让我们将今天学到的知识结合起来,创建一个简单的问候程序:

# 问候程序
print("==== 欢迎来到Python星球 ====")
name = input("请问你叫什么名字? ")
age = input("你今年多少岁? ")
favorite = input("你最喜欢Python的什么特性? ")

print("\n==== 个人信息确认 ====")
print(f"你好,{name}!")
print(f"你今年{age}岁。")
print(f"你最喜欢Python的{favorite}特性。")
print("\n欢迎加入Python星球的探索之旅!")

运行这个程序,尝试输入不同的信息,看看会得到什么样的输出。

在这里插入图片描述

六、总结与下一步

今天,我们一起学习到的内容:

  • 了解了Python的历史、特点和应用场景
  • 完成了Python环境的安装和编辑器的选择
  • 编写了我们的第一个Python程序
  • 学习了基本的输入输出操作
  • 实践了一个简单的问候程序

这只是我们Python星球之旅的开始。在接下来的日子里,我们将探索变量、数据类型、条件语句、循环等更多Python的核心概念,逐步掌握这门强大而优雅的编程语言。

记住,编程学习最重要的是持续实践。尝试修改今天的代码,添加新功能,或者自己从头编写一个简单程序。

期待在Python星球上与你继续探索的下一天!

创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊)
如果你对今天的内容有任何问题,或者想分享你的学习心得,欢迎在评论区留言讨论!

http://www.dtcms.com/a/109610.html

相关文章:

  • 十款Steam单机游戏
  • 2025-04-03 Latex学习1——本地配置Latex + VScode环境
  • PandasAI:当数据分析遇上自然语言处理
  • uni-app项目上传至gitee方法详细教程
  • Java代理(六)当前主流动态代理框架性能对比
  • 安全、可靠,企业内部im即时通讯软件选择
  • 十一、buildroot系统登录配置
  • 从0开始的构建的天气预报小时钟(基于STM32F407ZGT6,ESP8266 + SSD1309)——第1章 简单的介绍一下ESP8266和他的编程指令
  • Oracle数据库数据编程SQL<6.2 数据字典表之间的关联关系>
  • C++的智能指针weak_ptr和普通指针的区别
  • 第五课:高清修复和放大算法
  • MySQL安装教程(详细版)
  • Linux应用编程(文件IO)
  • 移远RG200U-CN模组WAKEUP_IN引脚
  • SAP ABAP AVL单元格颜色
  • 问题解决:glog中的LOG(INFO)与VLOG无法打印
  • 每日一题(小白)分析娱乐篇10
  • DDD与MVC扩展能力对比
  • Agent TARS与Manus的正面竞争
  • THUNLP_Multimodal_Excercise
  • Java - WebSocket配置及使用
  • Dart 语法
  • 【Tauri2】013——前端Window Event与创建Window
  • 搭建环境-opencv-qt
  • 震源车:震源激发平板模态分析
  • 使用python实现视频播放器(支持拖动播放位置跳转)
  • 第二十六章:Seaborn库实现统计数据可视化
  • 2025年机动车授权签字人考试判断题分享
  • 2025年渗透测试面试题总结- 某汽车厂商-安全工程师扩展(题目+回答)
  • 量子计算与经典计算的融合与未来