Python 核心语法实战:变量、流程控制与文件操作
Python 凭借易上手、用途广的特点,成为很多人入门编程的首选。无论是数据分析、人工智能,还是 Web 开发、自动化脚本,Python 都能胜任。但想要用好 Python,扎实的基础语法是关键。本文将结合系统的语法知识,从基础运算到数据持久化,带你一站式吃透 Python 核心语法。
变量与数据类型:程序的'原材料仓库'
变量就像快递盒,用来装不同类型的数据;数据类型则是快递盒上的标签。类型系统其实是在对变量进行'归类'。相同类型的变量往往具有类似的特性和使用规则。
Python 的变量规则和其他语言大差不差,关键在于 Python 不用手动指定数据类型,赋值后会自动识别,即动态类型特性。这既是优势也是挑战:对于中小型程序,可以大大节约代码量;对于大型程序,则可能提高模块之间的交互成本(比如代码难以被他人理解)。
常见数据类型及操作
| 数据类型 | 定义方式 | 核心操作 | 适用场景 |
|---|---|---|---|
| 整数 (int) | num = 10 | 加减乘除、取余 (%)、整除 (//) | 计数、编号等整数场景 |
| 浮点数 (float) | price = 9.9 | 同整数,注意精度问题 | 金额、重量等小数场景 |
| 字符串 (str) | name = "Python" | 拼接 (+)、切片 ([0:2])、替换 (replace) | 文本存储与处理 |
| 列表 (list) | nums = [1,2,3] | 增 (append)、删 (pop)、改 (nums[0]=0) | 存储多个可变数据 |
| 元组 (tuple) | info = ("Tom",20) | 只能查,不能改 | 存储固定不变的数据(如坐标) |
| 字典 (dict) | student = {"name":"Tom","age":20} | 按键取值、增删键值对 | 存储键值对应的数据 |
| 集合 (set) | s = {1,2,3} | 去重、交集 (&)、并集 ( | ) |
在 Python 中,单引号构成的字符串和双引号构成的字符串没有区别,'hello' 和 "hello" 是完全等价的。
关键易错点解析
- 可变 vs 不可变类型:列表、字典、集合是可变类型(能修改内部数据),整数、浮点数、字符串、元组是不可变类型(修改会生成新对象)。错误示例:
s = "hello"; s[0] = "H"(报错,字符串不可变);正确示例:s = "hello"; s = "Hello"(重新赋值生成新字符串)。


