Python3 基础语法速览
Python3 基础语法
🎯 学习目标
掌握 Python 3 的基本语法结构,包括变量定义、数据类型、运算符、输入输出、流程控制语句等核心内容,为后续编写完整程序打下坚实基础。
学习环境:Windows + PyCharm 2024.3.5(Community Edition)+ Python 3.13.3
🔑 核心重点
| 分类 | 内容 |
|---|---|
| 基本结构 | 注释、缩进、print 输出、input 输入 |
| 数据类型 | int, float, str, bool, None |
| 变量与命名 | 动态类型、命名规范 |
| 运算符 | 算术、比较、逻辑、赋值、成员、身份 |
| 流程控制 | if-elif-else、for、while、break、continue |
| 错误处理 | try-except-finally |
| 实际应用 | 编写简单交互式程序,如计算器、猜数字游戏等 |
📚 详细讲解
一、Python 程序的基本结构
示例代码:
# 这是单行注释
"""
这是多行注释
可以写很多行
"""
name = input("请输入你的名字:")
print(f"你好,{name}!欢迎学习 Python。")
✅ 特点:
- 缩进 是语法的一部分,一般使用 4 个空格。
- 不需要分号
;结束语句。 - 使用
#表示单行注释,"""..."""或'''...'''表示多行注释。
二、变量与基本数据类型
1. 变量定义方式:
age = 25 # 整数
height = 1.75 # 浮点数
name = "张三" # 字符串
is_student = True # 布尔值
nothing = None # 空值
✅ 动态类型特性:
Python 是动态类型语言,变量无需声明类型,赋值时自动推断。
⚠️ 注意事项:
- 变量名不能以数字开头。
- 推荐使用小写字母加下划线的命名风格(snake_case)。
- 避免使用 Python 关键字作为变量名(如
if,for,class等)。
三、常见数据类型及操作
| 类型 | 示例 | 常用操作 |
|---|---|---|
int |
x = 10 |
加减乘除、取余 %、幂 ** |
float |
y = 3.14 |
同上 |
str |
s = "Hello" |
拼接 +、重复 *、切片 [] |
bool |
flag = True |
逻辑运算 and/or/not |
None |
value = None |
判断是否为空 is None |
四、运算符详解
1. 算术运算符:
a = 10
b = 3
print(a + b) # 加法
print(a - b) # 减法
print(a * b) # 乘法
print(a / b) # 除法(浮点)
print(a // b) # 整除
print(a % b) # 取余
print(a ** b) # 幂运算
2. 比较运算符:
print(a == b) # 等于
print(a != b) # 不等于
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
3. 逻辑运算符:
x = True
y = False
print(x and y) # 与
print(x or y) # 或
print(not x) # 非
4. 成员运算符:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # True
print("orange" not in fruits) # True
5. 身份运算符:
a = [1, 2]
b = a
c = [1, 2]
print(a is b) # True(同一对象)
print(a is c) # False(不同对象)
五、流程控制语句
1. 条件判断:if-elif-else
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
⚠️ 注意缩进对齐!
2. 循环语句
for 循环:
for fruit in ["apple", "banana", "cherry"]:
print(fruit)
# range() 示例:
for i in range(1, 5): # 打印 1~4
print(i)
while 循环:
count = 0
while count < 5:
print(count)
count += 1
控制循环语句:
break: 立即退出循环continue: 跳过当前循环,进入下一轮
六、异常处理:try-except
try:
num = int(input("请输入一个整数:"))
print(f"你输入的是:{num}")
except ValueError:
print("输入错误,请输入一个有效的整数。")
finally:
print("程序结束。")
⚠️ 注意事项
- Python 对缩进敏感,缩进不一致会导致语法错误或逻辑错误。
- 变量名尽量具有描述性,避免使用
a,b,x等无意义名称。 - 字符串拼接建议使用 f-string(格式化字符串),更清晰高效。
- 在循环中谨慎使用
break和continue,避免逻辑混乱。 - 处理用户输入时应进行类型转换和异常捕获。
🧪 实际案例分析
📌 场景:实现一个简易计算器
功能要求:
- 支持加减乘除四种运算
- 用户输入两个数字和运算符
- 输出计算结果
- 异常处理非数字输入和除零错误
示例代码:
def simple_calculator():
try:
num1 = float(input("请输入第一个数字:"))
op = input("请输入运算符(+、-、*、/):")
num2 = float(input("请输入第二个数字:"))
if op == '+':
result = num1 + num2
elif op == '-':
result = num1 - num2
elif op == '*':
result = num1 * num2
elif op == '/':
if num2 == 0:
print("错误:除数不能为零!")
return
result = num1 / num2
else:
print("错误:无效的运算符!")
return
print(f"结果为:{result}")
except ValueError:
print("错误:请输入有效的数字!")
simple_calculator()
🧩 拓展练习(动手实践)
- 编写一个程序,接收用户输入的姓名和年龄,并输出一句话:“XXX今年XX岁了。”
- 编写一个程序,判断用户输入的年份是否为闰年。
- 使用
for循环打印 1 到 100 中所有偶数。 - 实现一个“猜数字”小游戏:系统随机生成 1~100 的数字,用户猜测,提示“太大了”或“太小了”,直到猜中为止。
- 修改上面的计算器程序,使其支持多次运算(例如通过 while 循环让用户选择继续或退出)。
📚 推荐阅读
🧭 下一步建议
- 下一章学习内容:《Python 函数与模块》
- 深入理解函数定义、参数传递、返回值机制
- 学习使用 PyCharm 创建多个文件组成的项目结构
- 开始尝试使用 Git 管理代码版本
- 尝试在 PyCharm 中调试程序(设置断点、查看变量值)
如果你希望我为你提供:
- 更多实际项目练习题(如通讯录管理系统、简易爬虫等)
- Python 编码风格指南(PEP8)
- PyCharm 调试器使用教程
- Python 基础语法思维导图
- 视频教学资源推荐
欢迎随时告诉我 😊

浙公网安备 33010602011771号