Learn
Python/01-hello-world

第一个 Python 程序

💡🤖 AI 时代,还要学 Python 吗?学到什么程度?

大部分 Python 样板代码 AI 都能生成,语法细节不必死记,学「概念级」即可。但你仍需理解数据结构、标准库能力与运行模型,否则 AI 生成的代码对不对、慢不慢你判断不了。建议学到「能读懂并审查 AI 产物、知道该用哪类工具」这一层就够了。

Python 是一门解释型语言:代码由解释器逐行执行,无需编译。这一章从最基础的 print 开始。

1. print 函数

print 是 Python 中最常用的输出函数,可以打印字符串、数字、变量等。

print("Hello, World!")
print(42)
print(3.14)
print(True)

2. 字符串与 f-string

Python 3.6+ 支持 f-string,可在字符串中嵌入表达式:

f-string 插值
name = "小明"
age = 18
print(f"你好,我叫{name},今年{age}岁。")
print(f"明年我就{age + 1}岁了。")

3. 注释

  • 单行注释以 # 开头
  • 多行注释用三引号字符串 """..."""
# 这是单行注释
name = "Python"  # 行尾注释
 
"""
这是
多行注释
通常用于函数/类的文档说明
"""

4. 接收用户输入

input() 函数会暂停程序,等待用户输入一行文本并返回。

input 输入
name = input("请输入你的名字:")
print(f"欢迎你,{name}!")
💡input 总是返回字符串

input() 无论用户输入什么,返回值都是字符串。如果需要数字,需要用 int() 或 float() 转换。

5. 多个值一起打印

print 默认用空格分隔多个参数,结尾自动加换行:

sep 与 end 参数
print("a", "b", "c")              # 默认空格分隔
print("a", "b", "c", sep="-")         # 自定义分隔符
print("hello", end=" ")
print("world")                          # 自定义结尾(不换行)

🎯 练习

自我介绍生成器
name = input("请输入你的姓名:")
city = input("请输入你的城市:")
hobby = input("请输入你的爱好:")
# 在下面写出自我介绍的输出(例如 print(f"大家好,我叫{name}..."))

小结

  • ✅ print() 输出内容到控制台
  • ✅ # 写注释
  • ✅ f-string 嵌入变量:f"hello {name}"
  • ✅ input() 接收用户输入(总是字符串)
  • ✅ print 的 sep/end 参数控制分隔与结尾

下一章我们学习 变量与数据类型。