Python 核心语法与内置函数手册
一、变量定义与数据类型
1.1 基础数据类型(不可变)
- 整数:
int,包含正整数 / 负整数 / 0,支持任意长度,无溢出限制 - 浮点数:
float,小数形式,支持科学计数法,示例:3.14、5.2e3(等价 5200) - 布尔值:
bool,仅两个值True/False,本质是int子类,True=1、False=0,可参与数值运算 - 字符串:
str,不可变序列,单引号 / 双引号包裹单行,三引号"""..."""/'''...'''包裹多行 - 空值:
None,首字母必须大写,代表空对象,判断空必须用is None
1.2 字符串专属特性与操作
- 不可变性:赋值后无法修改单个字符,示例:
s='abc'; s[0]='A'会报错 - 拼接与重复:
+号拼接字符串,*号重复字符串,示例:'py'+'thon' → 'python'、'a'*3 → 'aaa' - 格式化:
f-string(Python3.6+ 推荐),示例:f'姓名:{name},年龄:{age}' - 常用操作:
strip()去首尾空格、split()分割字符串、join()拼接序列、replace()替换字符、find()查找索引、切片取值
1.3 容器数据类型
| 类型 | 定义格式 | 核心特性 | 常用操作 |
|---|---|---|---|
| 列表(list) | [] | 可变有序序列,元素可重复、可存任意类型 | append()/insert()/pop()/remove()/sort()/reverse() |
| 元组(tuple) | () | 不可变有序序列,元素可重复,单个元素需加逗号 (5,) | 索引取值、切片,无增删改操作 |
| 字典(dict) | {键:值} | 可变键值对(Python3.7+ 有序),键唯一且不可变 | dict[key] 取值、dict[key]=value 增改、keys()/values()/items() |
| 集合(set) | {} | 可变无序无重复序列,无索引 | add()/remove()、& 交集、` |

