文章
Python 基本语法笔记
更新于 2026/09/20牛耕田
暂存笔记,持续补充中。作为 AI 方向的第二语言,Python 语法要点整理。
一、变量与数据类型#
- 动态类型,无需声明;赋值即创建。
- 基础类型:
int/float/str/bool/NoneType。 - 容器:
list(可变)、tuple(不可变)、dict、set。
nums = [1, 2, 3] # listpoint = (4, 5) # tupleinfo = {"name": "sxz"} # dicttags = {"a", "b"} # set二、控制流#
- 缩进代替大括号(4 空格,注意不要混用 Tab)。
if / elif / else、for ... in ...、while。- 列表推导式:
[x * 2 for x in nums if x > 0]。
for i, v in enumerate(nums): print(i, v)三、函数#
def定义,支持默认参数、关键字参数、*args/**kwargs。lambda匿名函数:lambda x: x + 1。
def greet(name, greeting="你好"): return f"{greeting},{name}"四、常用内置函数#
len / range / map / filter / zip / enumerate / sorted / sum / isinstance。
五、常用模块#
os/sys:系统与路径。json:序列化。re:正则。collections:defaultdict、Counter。- AI 方向衔接:
numpy、pandas、matplotlib、torch。
六、易错点#
- 可变对象作默认参数(
def f(x=[]))会共享,用None代替。 is比较身份,==比较值。- 深拷贝用
copy.deepcopy,浅拷贝只复制引用。 - 字符串是不可变对象,拼接大量字符串用
"".join(...)。
本文为暂存笔记,后续补充文件操作与异常处理。