文章

Python 基本语法笔记

更新于 2026/09/20牛耕田

暂存笔记,持续补充中。作为 AI 方向的第二语言,Python 语法要点整理。

一、变量与数据类型#

  • 动态类型,无需声明;赋值即创建。
  • 基础类型:int / float / str / bool / NoneType。
  • 容器:list(可变)、tuple(不可变)、dict、set。
nums = [1, 2, 3] # list
point = (4, 5) # tuple
info = {"name": "sxz"} # dict
tags = {"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。

六、易错点#

  1. 可变对象作默认参数(def f(x=[]))会共享,用 None 代替。
  2. is 比较身份,== 比较值。
  3. 深拷贝用 copy.deepcopy,浅拷贝只复制引用。
  4. 字符串是不可变对象,拼接大量字符串用 "".join(...)。

本文为暂存笔记,后续补充文件操作与异常处理。

返回主页