下面给你一套最精简、最实用、从入门到熟练的 Python 核心语法学习路线,按顺序学完就能写项目、看懂大部分代码。
一、环境与基础(必学)
- 安装 Python + VSCode / PyCharm
- 运行代码、注释
# 单行注释 """ 多行注释/文档字符串 """ - 输出与输入
print("Hello") name = input("请输入名字:")
二、变量与数据类型
-
变量命名规则:字母、数字、下划线,不能数字开头
-
常见类型
- 整数
int:100 - 浮点数
float:3.14 - 字符串
str:"hello" - 布尔
bool:True / False - 空值
None
- 整数
-
类型转换
int("123") str(123) float("3.14")
三、字符串操作(高频)
s = "hello world"
# 索引、切片
s[0] # h
s[1:5] # ello
s[-1] # d
# 常用方法
s.upper()
s.lower()
s.replace("world", "python")
s.split(" ")
len(s)
格式化字符串(推荐)
name = "张三"
age = 20
print(f"我是{name},今年{age}岁")
四、数字与运算
a + b
a - b
a * b
a / b # 浮点除
a // b # 整除
a % b # 取余
a ** b # 幂
比较运算符
== != > < >= <=
逻辑运算符
and or not
五、列表 list(最常用容器)
lst = [1, 2, 3, "a", True]
lst[0]
lst.append(4)
lst.insert(0, 0)
lst.pop()
lst.remove(2)
len(lst)
切片通用语法:
列表[起始:结束:步长]
六、字典 dict(键值对)
user = {"name": "张三", "age": 20}
user["name"]
user["age"] = 21
user["gender"] = "男"
user.keys()
user.values()
user.items()
七、元组 tuple & 集合 set
- 元组:不可变
t = (1,2,3) - 集合:去重、交并差
s = {1,2,2,3}
八、流程控制(核心)
1. if 判断
if score >= 60:
print("及格")
elif score >= 80:
print("良好")
else:
print("不及格")
2. for 循环
for i in range(10):
print(i)
for item in lst:
print(item)
3. while 循环
i = 0
while i < 10:
print(i)
i += 1
关键字:
break 跳出循环
continue 跳过本次
九、函数(模块化必备)
def add(a, b):
return a + b
res = add(1, 2)
默认参数
def say(name="游客"):
print(f"你好{name}")
不定长参数
def func(*args, **kwargs):
pass
十、异常处理
try:
1 / 0
except ZeroDivisionError:
print("不能除0")
finally:
print("执行完毕")
十一、文件操作
# 读
with open("a.txt", "r", encoding="utf-8") as f:
content = f.read()
# 写
with open("a.txt", "w", encoding="utf-8") as f:
f.write("hello")
十二、模块与包
import math
math.sqrt(4)
from random import randint
randint(1, 10)
十三、常用语法糖(进阶核心)
- 列表推导式
[x*2 for x in range(10)] - 三元表达式
res = "成年" if age >= 18 else "未成年" - 匿名函数 lambda
f = lambda x: x+1
十四、学习顺序建议(最快掌握)
- 变量、类型、字符串
- 列表、字典
- 判断、循环
- 函数
- 文件、异常
- 推导式、模块