Python 核心基础语法
2026年02月28日 20:31
一、基本数据类型
Python 基础数据类型是程序处理数据的最小单元,核心包括以下6类:
1. 整数(int)
• 定义:不带小数部分的数字,可正可负可零,Python 支持任意大小的整数(仅受内存限制)。
• 核心操作:
Python |
2. 浮点数(float)
• 定义:带小数部分的数字,用于表示实数;⚠️ 注意:浮点数在计算机中是近似存储,可能存在舍入误差。
• 核心操作:
Python |
3. 字符串(str)
• 定义:字符组成的不可变序列,用于表示文本,可用单引号/双引号/三引号定义。
• 核心特性&操作:
Python |
4. 布尔值(bool)
• 定义:只有 True(真)和 False(假)两个值,用于逻辑判断。
• 核心场景:条件判断、过滤数据
Python |
5. 复数(complex)
• 定义:由实部和虚部组成(虚部以 j/J 结尾),用于科学计算、工程场景。
• 核心操作:
Python |
6. 字节(bytes)
• 定义:Python3 新增的不可变字节序列,用于处理二进制数据(如文件、网络通信)。
• 核心操作:
Python |
二、运算符(核心)
运算符是用于执行变量/值之间运算的符号,Python 核心运算符分为三类:算术运算符、比较运算符、逻辑运算符,同时需掌握运算符的优先级和结合性。
1. 算术运算符(数值运算)
用于整数、浮点数、复数的数学运算,核心如下:
运算符 | 名称 | 示例 | 说明 |
+ | 加法 | 3 + 5 | 两数相加,或字符串拼接 |
- | 减法 | 7 - 2 | 两数相减 |
* | 乘法 | 4 * 6 | 两数相乘,或字符串重复 |
/ | 除法 | 8 / 2 | 结果为浮点数 |
// | 整除 | 9 // 2 | 向下取整(整数/浮点数) |
% | 取模(余数) | 9 % 2 | 返回除法余数 |
** | 幂运算 | 2 ** 3 | 2的3次方(2×2×2) |
示例代码:
Python |
2. 比较运算符(条件判断)
用于比较两个值的大小/相等关系,返回布尔值(True/False):
运算符 | 名称 | 示例 | 说明 |
== | 等于 | 3 == 3 | 判断值是否相等(注意不是=) |
!= | 不等于 | 3 != 5 | 判断值是否不相等 |
> | 大于 | 5 > 3 | 左侧值大于右侧 |
< | 小于 | 3 < 5 | 左侧值小于右侧 |
>= | 大于等于 | 5 >= 5 | 左侧值大于或等于右侧 |
<= | 小于等于 | 3 <= 5 | 左侧值小于或等于右侧 |
示例代码:
Python |
3. 逻辑运算符(多条件组合)
用于组合多个布尔值,返回最终的布尔结果:
运算符 | 名称 | 示例 | 说明 |
and | 逻辑与 | a and b | 两者都为True时,结果才为True |
or | 逻辑或 | a or b | 任意一个为True时,结果为True |
not | 逻辑非 | not a | 取反(True→False,False→True) |
示例代码:
Python |
4. 运算符优先级(新手必知)
当多个运算符同时出现时,按以下优先级执行(从高到低):
1. 幂运算 **
2. 算术运算符(*//////% > +/-)
3. 比较运算符(==/!=/>/</>=/<=)
4. 逻辑运算符(not > and > or)
示例:
Python |
三、容器类型
容器类型用于存储多个元素,核心包括列表、元组、字典、集合,各有不同适用场景:
1. 列表(list)
• 定义:有序、可变的元素集合,用 [] 定义,支持不同类型元素。
• 核心操作:
Python |
2. 元组(tuple)
• 定义:有序、不可变的元素集合,用 () 或逗号定义,比列表更节省内存。
• 核心操作:
Python |
3. 字典(dict)
• 定义:无序(Python3.7+ 保留插入顺序)、可变的键值对集合,用 {} 定义,键唯一且不可变(如字符串、数字)。
• 核心操作:
Python |
4. 集合(set)
• 定义:无序、可变、无重复元素的集合,用 {} 定义(空集合必须用 set())。
• 核心操作:
Python |
四、分支结构
通过 if/elif/else 实现条件判断,执行不同代码块,核心依赖比较运算符和逻辑运算符:
Python |
五、循环结构
重复执行代码块,核心有 for 和 while 两种:
1. for 循环(遍历可迭代对象)
Python |
2. while 循环(条件满足时执行)
Python |
六、函数
函数是可复用的代码块,提升代码模块化和可读性:
1. 自定义函数
Python |
2. 参数传递
Python |
3. 匿名函数(lambda)
• 定义:简洁的单行函数,无函数名,适用于简单操作。
Python |
总结
1. 基础体系:基本数据类型处理单一数据,运算符实现数据运算(算术/比较/逻辑),容器类型存储多元素,三者构成Python数据处理的基础;
2. 流程控制:分支结构(if/elif/else)依赖比较/逻辑运算符实现条件判断,循环结构(for/while)实现代码重复执行,break/continue控制循环流程;
3. 函数封装:自定义函数提升代码复用性,支持位置/关键字/默认/可变参数,lambda匿名函数适用于简单临时操作;
4. 关键细节:需注意运算符优先级、浮点数精度问题、容器类型的可变/不可变性,这些是新手高频出错点。
这份文档覆盖了Python入门阶段的所有核心基础语法,你可以按章节逐行运行示例代码,结合注释理解每个知识点的用法和场景,建议重点练习运算符组合、列表推导式、函数参数传递这三个核心考点。