第三章:基础语法
你的第一个 Python 程序
在终端中输入 python3 进入交互模式,然后输入:
bash
>>> print("你好,世界!")
>>> print("Hello, World!")bash
你好,世界!
Hello, World!恭喜!你刚刚完成了编程界的"Hello World"仪式 🎉
变量 — 给数据起名字
变量就像贴了标签的收纳盒,标签是变量名,盒子里装的是数据。
bash
# 变量赋值
name = "小明" # 字符串
age = 18 # 整数
height = 175.5 # 浮点数
is_student = True # 布尔值
print(f"我叫{name},今年{age}岁,身高{height}cm")bash
我叫小明,今年18岁,身高175.5cm📝 备注: 📝 命名规则:只能包含字母、数字和下划线_不能以数字开头(2name❌,name2✅)区分大小写(Age和age是不同变量)不能使用 Python 关键字(如if、for、class)推荐使用小写加下划线(snake_case):my_name
数据类型
bash
# Python 中的基本数据类型
text = "Hello" # str 字符串
number = 42 # int 整数
price = 9.99 # float 浮点数
is_open = True # bool 布尔值
nothing = None # NoneType 空值
# 用 type() 查看类型
print(type(text))
print(type(number))
print(type(price))
print(type(is_open))bash
<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>bash
# 类型转换
age_str = "25"
age_int = int(age_str) # 字符串 → 整数
age_float = float(age_str) # 字符串 → 浮点数
age_back = str(age_int) # 整数 → 字符串
print(f"类型转换示例: {age_int} → {age_float} → {age_back}")bash
类型转换示例: 25 → 25.0 → 25运算符
bash
# 算术运算符
print(f"加法: 10 + 3 = {10 + 3}")
print(f"减法: 10 - 3 = {10 - 3}")
print(f"乘法: 10 * 3 = {10 * 3}")
print(f"除法: 10 / 3 = {10 / 3}")
print(f"整除: 10 // 3 = {10 // 3}")
print(f"取余: 10 % 3 = {10 % 3}")
print(f"幂运算: 2 ** 10 = {2 ** 10}")
# 比较运算符
print(f"\n5 > 3 → {5 > 3}")
print(f"5 == 5 → {5 == 5}")
print(f"5 != 3 → {5 != 3}")
# 逻辑运算符
print(f"\nTrue and False → {True and False}")
print(f"True or False → {True or False}")
print(f"not True → {not True}")bash
加法: 10 + 3 = 13
减法: 10 - 3 = 7
乘法: 10 * 3 = 30
除法: 10 / 3 = 3.3333333333333335
整除: 10 // 3 = 3
取余: 10 % 3 = 1
幂运算: 2 ** 10 = 1024
5 > 3 → True
5 == 5 → True
5 != 3 → True
True and False → False
True or False → True
not True → False输入与输出
bash
# 输出:print() 函数
print("Hello", "World", sep="-", end="!\n")
# 输入:input() 函数(注意返回值永远是字符串)
name = input("请输入你的名字:")
age = int(input("请输入你的年龄:")) # 记得转换类型
print(f"你好,{name}!你明年就 {age + 1} 岁了。")bash
Hello-World!
请输入你的名字:小红
请输入你的年龄:20
你好,小红!你明年就 21 岁了。💡 提示: 💡 f-string 魔法:Python 3.6+ 引入的 f-string 是格式化字符串的最佳方式。只需在字符串前加f,就可以用{}嵌入任何表达式。