好的,我帮你整理一份 Python 完整教程的章节,这一章专注于 注释与运算符,从零基础讲解,手把手带你入门。内容包括概念、示例、注意事项,以及实战练习。
Python 学习教程(零基础)——注释与运算符
第一章:注释(Comments)
1.1 注释的作用
- 提高代码可读性
- 用于记录逻辑、说明功能
- 临时屏蔽代码调试
1.2 单行注释
- 使用
#
开头
# 这是单行注释
print("Hello, Python!") # 这也是注释
1.3 多行注释
- 使用三引号
''' ... '''
或""" ... """
"""
这是多行注释
可以写很多行
用于模块说明或函数说明
"""
print("多行注释示例")
1.4 实战技巧
- 为函数添加说明文档(docstring)
def add(a, b):
"""
函数功能:返回 a + b 的结果
参数:
a: 数字1
b: 数字2
返回值:
a + b
"""
return a + b
help(add) # 查看函数说明
✅ 注意事项
- 注释不要太长,否则影响可读性
- 保持代码与注释同步,过时注释容易误导
第二章:Python 运算符(Operators)
Python 运算符用于对变量和数值执行运算。主要分为以下几类:
2.1 算术运算符(Arithmetic Operators)
运算符 | 功能 | 示例 |
---|---|---|
+ | 加 | 5 + 3 → 8 |
– | 减 | 5 – 3 → 2 |
* | 乘 | 5 * 3 → 15 |
/ | 除 | 5 / 3 → 1.6667 |
// | 取整除 | 5 // 3 → 1 |
% | 取余 | 5 % 3 → 2 |
** | 幂运算 | 2 ** 3 → 8 |
示例:
a = 10
b = 3
print(a + b) # 13
print(a / b) # 3.3333
print(a // b) # 3
print(a ** b) # 1000
2.2 赋值运算符(Assignment Operators)
运算符 | 功能 | 示例 |
---|---|---|
= | 赋值 | x = 5 |
+= | 加后赋值 | x += 3 → x = x + 3 |
-= | 减后赋值 | x -= 2 |
*= | 乘后赋值 | x *= 2 |
/= | 除后赋值 | x /= 2 |
%= | 取余后赋值 | x %= 3 |
**= | 幂后赋值 | x **= 3 |
示例:
x = 5
x += 3
print(x) # 8
x **= 2
print(x) # 64
2.3 比较运算符(Comparison Operators)
运算符 | 功能 | 示例 |
---|---|---|
== | 等于 | 5 == 3 → False |
!= | 不等于 | 5 != 3 → True |
> | 大于 | 5 > 3 → True |
< | 小于 | 5 < 3 → False |
>= | 大于等于 | 5 >= 5 → True |
<= | 小于等于 | 5 <= 5 → True |
示例:
a = 5
b = 3
print(a > b) # True
print(a == b) # False
2.4 逻辑运算符(Logical Operators)
运算符 | 功能 | 示例 |
---|---|---|
and | 与 | True and False → False |
or | 或 | True or False → True |
not | 非 | not True → False |
示例:
x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False
2.5 位运算符(Bitwise Operators)
运算符 | 功能 | 示例 |
---|---|---|
& | 按位与 | 5 & 3 → 1 |
按位或 | ||
^ | 按位异或 | 5 ^ 3 → 6 |
~ | 按位取反 | ~5 → -6 |
<< | 左移 | 5 << 1 → 10 |
>> | 右移 | 5 >> 1 → 2 |
示例:
a = 5 # 0101
b = 3 # 0011
print(a & b) # 0001 → 1
print(a | b) # 0111 → 7
2.6 成员运算符(Membership Operators)
运算符 | 功能 | 示例 |
---|---|---|
in | 在序列中 | ‘a’ in ‘apple’ → True |
not in | 不在序列中 | ‘b’ not in ‘apple’ → True |
2.7 身份运算符(Identity Operators)
运算符 | 功能 | 示例 |
---|---|---|
is | 判断对象是否相同 | a is b |
is not | 判断对象是否不相同 | a is not b |
示例:
a = [1,2]
b = a
c = [1,2]
print(a is b) # True
print(a is c) # False
第三章:实战练习
- 计算圆面积
radius = 5
area = 3.14 * radius ** 2
print("圆面积:", area)
- 逻辑判断
age = 20
if age >= 18 and age <= 60:
print("成年人")
else:
print("未成年人或老年人")
- 列表成员检查
fruits = ["apple", "banana", "orange"]
if "banana" in fruits:
print("香蕉在列表中")
✅ 总结
- 注释:提高可读性、记录逻辑、docstring 用于函数说明
- 运算符:
- 算术运算符 → 数值计算
- 赋值运算符 → 快速更新变量
- 比较运算符 → 条件判断
- 逻辑运算符 → 多条件组合
- 位运算符 → 二进制处理
- 成员运算符 → 判断序列包含关系
- 身份运算符 → 判断对象内存地址
发表回复