## 前言
学习 Python 的第一步,不是急着写复杂项目,而是先把最基础的语法打牢。
本篇文章适合刚开始学习 Python 的同学,主要整理 Python 中的常量、表达式、变量、数据类型、注释、输入输出以及常见运算符。
掌握这些内容后,我们就可以写一些简单的控制台交互程序,为后续学习分支、循环、函数打基础。
一、常量和表达式
Python 可以像计算器一样进行基本算术运算。
print(1 + 2 - 3) print(1 + 2 * 3) print(1 + 2 / 3)这里的1 + 2 * 3就是一个表达式。
表达式经过计算后会得到一个结果,这个结果也可以理解为表达式的返回值。
常见算术符号包括:
| 运算符 | 含义 |
|---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
() | 改变运算优先级 |
需要注意的是,Python 中/的结果通常是小数:
print(2 / 3)这和 C/C++、Java 中某些整数除法行为不同。
二、变量:保存中间结果
当计算过程变复杂时,我们需要把中间结果保存起来,这时就要用到变量。
例如求四个分数的平均值:
avg = (67.5 + 89.0 + 12.9 + 32.2) / 4 print(avg)变量可以理解为一块用来保存数据的空间。
在程序中,我们通过变量名来使用这块空间里的数据。
三、变量命名规则
Python 变量名需要遵守一些基本规则:
- 可以由字母、数字、下划线组成
- 不能以数字开头
- 不能和 Python 关键字重名
- 区分大小写,比如
num和Num是两个不同变量
推荐写法是使用有意义的名字:
studentScore = 95 totalCount = 100不推荐大量使用a、b、x这种没有明确含义的变量名,代码多了以后很难维护。
四、 常见数据类型
Python 中变量的类型由赋值内容决定,不需要像 C/C++ 那样提前声明。
1. 整数 int
a = 10 print(type(a))Python 的整数理论上没有固定上限,只要内存足够,就可以表示很大的数。
2. 浮点数 float
a = 0.5 print(type(a))Python 中的小数主要使用float类型。
3. 字符串 str
字符串用单引号或双引号都可以:
name1 = 'Python' name2 = "Python"字符串可以拼接:
a = 'hello' b = 'world' print(a + b)也可以使用len()获取长度:
print(len('hello'))4. 布尔 bool
布尔类型只有两个值:
flag1 = True flag2 = False布尔值常用于后续的条件判断。
五、动态类型特性
Python 是动态类型语言,一个变量的类型可以在程序运行过程中发生变化:
a = 10 print(type(a)) a = 'hello' print(type(a))这让 Python 写起来很灵活,但在大型项目中也要求我们更加注意变量含义和代码可读性。
六、注释
注释不会影响程序运行,主要作用是解释代码。
单行注释使用#:
# 计算四个数字的平均值 avg = (67.5 + 89.0 + 12.9 + 32.2) / 4 print(avg)多行说明可以使用三引号:
""" 这里可以写多行说明 通常用于文件、函数、类的开头 """好的注释应该做到:准确、简洁、及时更新。
七、控制台输出 print
Python 使用print()输出内容:
print('hello')也可以输出变量:
num = 10 print(num)如果要混合输出文字和变量,推荐使用 f-string:
num = 10 print(f'num = {num}')八、控制台输入 input
使用input()可以读取用户输入:
name = input('请输入你的名字: ') print(f'你好,{name}')注意:input()得到的结果默认是字符串。
如果要进行数学运算,需要先转换类型:
a = input('请输入第一个整数: ') b = input('请输入第二个整数: ') a = int(a) b = int(b) print(f'a + b = {a + b}')如果输入的是小数,可以使用float():
score = float(input('请输入成绩: ')) print(score)九、常见运算符
1. 算术运算符
print(7 + 2) print(7 - 2) print(7 * 2) print(7 / 2) print(7 % 2) print(7 // 2) print(4 ** 2)其中:
| 运算符 | 含义 |
|---|---|
% | 求余 |
// | 整除 |
** | 乘方 |
2. 关系运算符
关系运算符用于比较两个值,结果是True或False。
a = 10 b = 20 print(a < b) print(a <= b) print(a > b) print(a >= b) print(a == b) print(a != b)字符串也可以比较,比较规则类似字典顺序。
需要注意:浮点数不要直接用==判断是否相等。
print(0.1 + 0.2 == 0.3)更推荐比较误差范围:
a = 0.1 + 0.2 b = 0.3 print(abs(a - b) < 0.000001)3. 逻辑运算符
Python 中常见逻辑运算符有:
| 运算符 | 含义 |
|---|---|
and | 并且 |
or | 或者 |
not | 取反 |
示例:
a = 10 b = 20 c = 30 print(a < b and b < c) print(a > b or b < c) print(not a < b)Python 还支持连续比较:
print(a < b < c)4. 赋值运算符
最基础的赋值:
a = 10链式赋值:
a = b = 10多元赋值:
a, b = 10, 20交换两个变量:
a = 10 b = 20 a, b = b, a print(a) print(b)复合赋值:
a = 10 a += 1 print(a)Python 不支持 C/C++ 中的++和--,自增通常写成:
num += 1总结:本文整理了 Python 入门阶段最基础的一批语法:
- 常量和表达式
- 变量的定义和使用
- 常见数据类型:
int、float、str、bool - Python 的动态类型特性
- 单行注释和文档字符串
print()输出input()输入- 算术、关系、逻辑、赋值运算符
这些内容看起来简单,但它们是后面学习判断、循环、函数、列表、字典和项目开发的基础。
建议初学者不要只看语法,一定要多敲代码,通过运行结果理解每个语法点的作用。