Python 作为一门优雅且强大的编程语言,凭借易上手、用途广的特点,成为自动化脚本与数据分析的首选。想要用好 Python,扎实的基础语法是关键。本文将结合系统的语法知识,从变量运算到数据持久化,带你一站式吃透 Python 核心语法。
变量与数据类型:程序的'原材料仓库'
变量就像快递盒,用来装不同类型的数据;数据类型则是标签,告诉我们里面装的是什么。Python 的变量规则与其他语言类似,但无需手动指定类型,赋值后会自动识别,即动态类型特性。
动态类型是一把双刃剑。中小型程序能大幅减少代码量,支持多种类型;大型程序中则可能增加模块交互成本,因为类型隐式可能导致理解困难。
常见数据类型及操作
| 数据类型 | 定义方式 | 核心操作 | 适用场景 |
|---|---|---|---|
| 整数(int) | num = 10 | 加减乘除、取余(%)、整除(//) | 计数、编号 |
| 浮点数(float) | price = 9.9 | 同整数,注意精度问题 | 金额、重量 |
| 字符串(str) | name = "Python" | 拼接(+)、切片([0:2])、替换(replace) | 文本处理 |
| 列表(list) | nums = [1,2,3] | 增(append)、删(pop)、改 | 存储多个可变数据 |
| 元组(tuple) | info = ("Tom",20) | 只能查,不能改 | 存储固定数据 |
| 字典(dict) | student = {"name":"Tom"} | 按键取值、增删键值对 | 键值映射 |
| 集合(set) | s = {1,2,3} | 去重、交集(&)、并集( | ) |
在 Python 中,单引号和双引号构成的字符串没有区别,完全等价。
关键易错点解析
- 可变 vs 不可变:列表、字典、集合是可变类型;整数、浮点数、字符串、元组是不可变类型。修改不可变类型会生成新对象。
- 列表与元组:元组用小括号,列表用中括号。新手常把元组当列表修改导致报错。
- 字典的键:必须是不可变类型,不能用列表当键。
运算符:程序的'计算器 + 判断器'
运算符是实现数据运算和条件判断的核心工具。重点记清优先级和实用技巧。
核心运算符分类
- 算术运算符:+、-、*、/、%、//、**。
//为整除,**为幂运算。注意/、//、%的除数不能为 0,否则会报ZeroDivisionError。 - 比较运算符:==、!=、>、<、>=、<=。结果是布尔值(True/False)。
- 逻辑运算符:and、or、not。具有短路特性,and 前为 False 不执行后面,or 前为 True 不执行后面。
- 赋值运算符:=、+=、-= 等。支持链式赋值(a=b=10)和多元赋值(x,y=y,x)。
- 成员运算符:in、not in。用于判断元素是否存在。
⚠️ 注意:Python 没有
++和 运算符,自增需用 。


