Python 核心语法详解
Python 凭借易上手、生态丰富的特点,成为入门编程与自动化脚本开发的首选。扎实的基础语法是掌握 Python 的关键。本文将从变量、运算符、流程控制、函数、数据结构到文件操作,系统梳理 Python 核心语法。
变量与数据类型
变量用于存储数据,数据类型定义了数据的特性与操作规则。Python 具有动态类型特性,赋值时自动推断类型,无需手动声明。
注:动态类型在中小型项目中可提升开发效率,但在大型项目中需注意类型安全与模块交互成本。
常见数据类型
| 数据类型 | 定义示例 | 核心操作 | 适用场景 |
|---|---|---|---|
整数 (int) | num = 10 | 加减乘除、%、// | 计数、编号 |
浮点数 (float) | price = 9.9 | 同整数,注意精度 | 金额、测量值 |
字符串 (str) | name = "Python" | 拼接、切片、replace | 文本处理 |
列表 (list) | nums = [1, 2, 3] | append、pop、索引修改 | 动态数据集合 |
元组 (tuple) | info = ("Tom", 20) | 仅查询,不可修改 | 固定配置、坐标 |
字典 (dict) | stu = {"name": "Tom"} | 键值存取、增删 | 映射关系存储 |
集合 (set) | s = {1, 2, 3} | 去重、交集 &、并集 ` | ` |
关键易错点
- 可变 vs 不可变:列表、字典、集合可变;整数、浮点数、字符串、元组不可变。修改不可变类型会生成新对象。
- 字典键限制:键必须为不可变类型(可哈希),不可使用列表或字典作为键。
运算符
- 算术运算符:
+、-、*、/、%(取余)、//(整除)、**(幂)。注意除数不能为 0。 - 比较运算符:
==、!=、>、<、>=、<=,返回布尔值。 - 逻辑运算符:、、。具有短路特性。


