常量和表达式
Python 可以像计算器一样处理算术运算,支持 +、-、*、/、() 等运算符。遵循先乘除后加减的优先级规则,运算符与数字间建议保留一个空格以提升可读性。
print(1 + 2 - 3)
print(1 + 2 * 3)
print(1 + 2 / 3)
表达式由字面量常量和运算符组成,执行后返回结果。注意 Python 中的除法 / 默认返回浮点数,这与 C/Java 中整数除法不同,更符合直觉。同时需注意浮点数计算遵循 IEEE 754 标准,可能存在微小误差,工程上通常可忽略。
变量和类型
变量命名
变量是存储数据的容器。定义时需遵守硬性规则:仅含字母、数字和下划线;不能以数字开头;避开关键字;区分大小写。软性规则建议使用描述性名称,多单词可采用驼峰式或蛇形命名法。
数据类型
Python 是动态类型语言,无需显式声明类型,根据赋值自动推断。
- int: 整数,范围理论上无限,会自动扩容。
- float: 双精度浮点数,等同于 C++/Java 的 double。
- str: 字符串,使用单引号或双引号包裹。
- bool: 布尔值,仅
True或False。 - 其他: 列表 (list)、元组 (tuple)、字典 (dict) 等。
不同类型占用内存空间不同,支持的操作也不同。例如字符串可拼接但不可直接做数学减法。
动态类型特性
静态类型语言(如 C++/Java)在编译期确定类型,而 Python 在运行期确定。虽然 Python 允许在定义时添加类型注解以提高可读性,但这不改变其动态类型的本质。动态类型灵活性强,但在大型团队协作中可能增加理解成本,因此部分项目后期会考虑重构为强类型语言。
注释规范
注释用于解释代码逻辑,不影响程序执行。
- 行注释: 使用
#开头。 - 文档字符串: 使用三引号
'''或"""包裹,常用于函数或模块头部。
编写注释时应确保准确,随代码迭代同步更新,篇幅适中。避免使用负面或不专业的表述。批量注释可使用快捷键(如 Ctrl+/)。
输入输出交互
控制台是最基础的交互方式。用户通过键盘输入,程序将结果显示在屏幕上。
- 输出: 使用
print()函数,可输出字符串或变量。支持格式化输出混合内容。 - 输入: 使用
input()函数读取用户输入,返回值默认为字符串类型。
运算符详解
算术运算符
包括 +、、、、、、。


