1. Python基础语法精要
Python作为一门解释型高级编程语言,其核心设计哲学强调代码可读性和简洁性。我们先从最基础的语法结构开始拆解:
1.1 变量与数据类型
Python采用动态类型系统,变量声明时无需指定类型。基础数据类型包括:
- 数值型:int(整型)、float(浮点型)、complex(复数)
- 布尔型:bool(True/False)
- 序列类型:str(字符串)、list(列表)、tuple(元组)
- 映射类型:dict(字典)
- 集合类型:set(可变集合)、frozenset(不可变集合)
python复制# 类型自动推断示例
counter = 10 # 整型
price = 9.99 # 浮点型
name = "Alice" # 字符串
is_active = True # 布尔型
注意:Python采用基于值的内存管理方式,对于小整数(-5到256)和短字符串有特殊优化机制
1.2 运算符详解
Python运算符可分为以下几类:
- 算术运算符:+ - * / // % **
- 比较运算符:== != > < >= <=
- 逻辑运算符:and or not
- 位运算符:& | ^ ~ << >>
- 成员运算符:in not in
- 身份运算符:is is not
特殊运算符说明:
- // 表示地板除(向下取整除法)
- ** 表示幂运算
- := 海象运算符(Python 3.8+)
python复制# 运算符优先级示例
result = 5 + 3 * 2 ** 2 # 结果为17,而非64
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 流程控制结构
2.1 条件语句
Python通过缩进(通常4个空格)表示代码块,条件语句包含:
- if
- elif
- else
python复制# 多条件判断示例
age = 25
if age < 18:
print("未成年")
elif 18 <= age < 60:
print("成年")
else:
print("老年")
2.2 循环结构
Python提供两种循环方式:
- while循
