前言
Python 作为一门入门门槛低、生态丰富的编程语言,已成为初学者、数据分析从业者及后端开发者的首选工具之一。掌握 Python 的第一步,就是吃透最核心的基础语法,包括常量与表达式、变量与类型、注释、输入输出及运算符。
常量与表达式
刚接触 Python 时,可以先把它当作功能强大的计算器。通过简单的表达式,即可完成各类算术运算,从基础的加减乘除到复杂的乘方运算。
关键点
- 表达式与常量:形如
1 + 2 * 3的算式称为'表达式',运算结果为返回值;1、2、3这类固定值称为字面值常量,+、-、*、/则是运算符。 - 运算规则:遵循'先乘除后加减'的数学逻辑,可通过
()改变优先级;运算符与数字之间建议留空格以增强可读性。 - Python 特点:与 C/C++、Java 不同,Python 中
2 / 3会返回小数(0.666...),而非截断小数部分,这更符合日常计算的直觉。
代码示例
# 计算 67.5、89.0、12.9、32.2 的平均数
print((67.5 + 89.0 + 12.9 + 32.2) / 4)
# 输出结果:50.400000000000006
输出结果:50.400000000000006
变量与数据类型
当计算逻辑更复杂时,需要保存中间结果,这就用到了'变量'。不同数据(数字、文本、真假值)的特性不同,因此引入'类型'概念来区分。
变量
可以把变量理解为'内存中的房间',每个房间有唯一名字(变量名),用于存放和读取数据。
命名规则
- 硬性规则:由数字、字母、下划线构成,数字不能开头;不能与关键字重复;大小写敏感。
- 软性规则:用描述性单词命名;多单词可用驼峰命名法(
StudentScore)或蛇形命名法(student_score)。
定义与使用
# 1. 定义变量(赋值)
avg = (67.5 + 89.0 + 12.9 + 32.2) / 4
# 2. 读取变量
print(avg)
# 输出:50.400000000000006
# 3. 修改变量
avg = 51.0
print(avg)
# 输出:51.0
# 4. 变量间赋值
a = 10
b = a
print(b)
# 输出:10

数据类型
Python 变量的类型无需手动指定,赋值时自动确定(动态类型)。常见核心类型有 4 种:
| 类型 | 说明 | 示例代码 | 常用操作 |
|---|---|---|---|
| 整数(int) | 无数据范围上限 | a = 10; print(type(a)) | 算术运算 |
| 浮点数(float) | 双精度小数 | a = 0.5; print(type(a)) | 算术运算 |
| 字符串(str) | 文本,单双引号无区别 | a = 'hello'; print(type(a)) | 拼接、求长度 |
| 布尔(bool) | True 或 False | a = True; print(type(a)) | 逻辑运算 |
动态类型特性
变量类型可在程序运行中动态变化,这与 C/C++、Java 的静态类型不同。
a = 10
print(type(a)) # 输出:<class 'int'>
a = 'hello'
print(type(a)) # 输出:<class 'str'>
注释
注释是不影响程序执行的辅助代码,用于解释逻辑,方便自己和他人理解。
单行注释
用 # 开头,仅作用于当前行。
# 计算四个分数的方差
avg = (67.5 + 89.0 + 12.9 + 32.2) / 4
total = (67.5 - avg)**2 + (89.0 - avg)**2 + (12.9 - avg)**2 + (32.2 - avg)**2
result = total / 3
print(result)
文档字符串
用 """ 或 ''' 包裹,可跨多行,适合详细说明文件、函数或类。
"""
功能:计算四个分数的方差
输入:四个固定分数
输出:方差结果
"""
avg = (67.5 + 89.0 + 12.9 + 32.2) / 4
...
规范建议
- 内容准确,随代码修改同步更新。
- 篇幅合理,避免长篇大论。
- 语言规范,推荐使用中文。
输入与输出
程序的核心是交互,最基础的方式是控制台。
输出(print 函数)
用 print() 将内容输出到控制台,支持字符串、变量及混合内容(f-string)。
print('Hello Python!')
num = 10
print(num)
print(f'num 的值是:{num},num+5 的结果是:{num+5}')
输入(input 函数)
用 input() 读取用户输入,返回值为字符串类型。若需做算术运算,需先转换类型。
name = input('请输入你的名字:')
print(f'你好,{name}!')
a = int(input('请输入第一个整数:'))
b = int(input('请输入第二个整数:'))
print(f'a + b = {a + b}')
运算符
运算符是实现数据运算、逻辑判断、赋值的核心工具。
算术运算符
| 运算符 | 说明 | 示例 | 结果 |
|---|---|---|---|
| + | 加法 | 10 + 5 | 15 |
| - | 减法 | 10 - 5 | 5 |
| * | 乘法 | 10 * 5 | 50 |
| / | 除法(返回小数) | 10 / 3 | 3.333… |
| % | 求余数 | 7 % 2 | 1 |
| ** | 乘方 | 4 ** 2 | 16 |
| // | 取整除法 | -7 // 2 | -4 |
注意:/ 不能用 0 做除数,否则会抛出 ZeroDivisionError。

关系运算符
用于比较两个数据的关系,返回布尔类型(True/False)。
| 运算符 | 说明 | 示例(a=10, b=20) | 结果 |
|---|---|---|---|
| < | 小于 | a < b | True |
| <= | 小于等于 | a <= b | True |
| > | 大于 | a > b | False |
| >= | 大于等于 | a >= b | False |
| == | 等于 | a == b | False |
| != | 不等于 | a != b | True |
注意:浮点数不建议直接用 == 判断相等,存在精度误差。
逻辑运算符
对布尔值进行运算,对应'并且、或者、非'。
| 运算符 | 说明 | 技巧 | 示例 | 结果 |
|---|---|---|---|---|
| and | 并且 | 一假则假 | a < b and b < c | True |
| or | 或者 | 一真则真 | a > b or b > c | False |
| not | 非 | 取反 | not a < b | False |
特色写法:a < b and b < c 可简化为 a < b < c。
赋值运算符
| 运算符 | 说明 | 示例 | 结果 |
|---|---|---|---|
| = | 基础赋值 | a = 10 | a=10 |
| += | 加法赋值 | a += 5 | a=15 |
| -= | 减法赋值 | a -= 5 | a=5 |
| *= | 乘法赋值 | a *= 5 | a=25 |
| /= | 除法赋值 | a /= 5 | a=2 |
特色用法:链式赋值 a = b = 10,多元赋值 a, b = 10, 20。
至此,我们已梳理完 Python 基础语法的核心内容。后续我们将深入探索逻辑判断、循环结构与数据容器的进阶应用。

