目录
- 专栏列表
- 前言
- 1. 算术运算符
- 2. 比较运算符
- 3. 逻辑运算符
- 4. 位运算符
- 5. 赋值运算符
- 6. 成员运算符
- 7. 身份运算符
- 总结
在前三篇教程中,我们学习了 Python 的基本语法和数据结构以及字符串的特性。本篇教程,我们将深入探讨 Python 中的运算符合集。
专栏列表
- Python教程(一):环境搭建及PyCharm安装
- Python 教程(二):语法与数据结构
- Python 教程(三):字符串特性大全

正文开始,如果觉得文章对您有帮助,请帮我三连+订阅,谢谢💖💖💖
前言
Python是一种功能强大的编程语言,它提供了丰富的运算符来执行各种数学和逻辑运算。
1. 算术运算符
算术运算符用于执行基本的数学运算。以下是一些常用的算术运算符:
+(加)-(减)*(乘)/(除)//(整除)%(取余)**(幂)
示例代码:
a = 10
b = 3print("加法:", a + b) # 输出 13
print("减法:", a - b) # 输出 7
print("乘法:", a * b) # 输出 30
print("除法:", a / b) # 输出 3.3333333333333335
print("整除:", a // b) # 输出 3
print("取余:", a % b) # 输出 1
print("幂运算:", a ** b) # 输出 1000

2. 比较运算符
比较运算符用于比较两个值,并根据比较结果返回布尔值(True或False)。以下是一些常用的比较运算符:
==(等于)!=(不等于)>(大于)<(小于)>=(大于等于)<=(小于等于)
示例代码:
a = 10
b = 20print("等于:", a == b) # 输出 False
print("不等于:", a != b) # 输出 True
print("大于:", a > b) # 输出 False
print("小于:", a < b) # 输出 True
print("大于等于:", a >= b) # 输出 False
print("小于等于:", a <= b) # 输出 True

3. 逻辑运算符
逻辑运算符用于执行逻辑运算。以下是一些常用的逻辑运算符:
and(逻辑与)or(逻辑或)not(逻辑非)
示例代码:
a = True
b = Falseprint("逻辑与:", a and b) # 输出 False
print("逻辑或:", a or b) # 输出 True
print("逻辑非:", not a) # 输出 False

4. 位运算符
位运算符对整数的二进制位进行操作。以下是一些常用的位运算符:
&(按位与)|(按位或)^(按位异或)~(按位取反)<<(左移)>>(右移)
示例代码:
a = 10 # 二进制 1010
b = 3 # 二进制 0011print("按位与:", a & b) # 输出 2 (1010 & 0011 = 0010)
print("按位或:", a | b) # 输出 11 (1010 | 0011 = 1011)
print("按位异或:", a ^ b) # 输出 9 (1010 ^ 0011 = 1001)
print("按位取反:", ~a) # 输出 -11 (按位取反)
print("左移:", a << 1) # 输出 20 (左移一位)
print("右移:", a >> 1) # 输出 5 (右移一位)

5. 赋值运算符
赋值运算符用于将值赋给变量。以下是一些常用的赋值运算符:
=(单赋值)+=(加后赋值)-=(减后赋值)*=(乘后赋值)/=(除后赋值)//=(整除后赋值)%=(取余后赋值)**=(幂后赋值)&=(按位与后赋值)|=(按位或后赋值)^=(按位异或后赋值)<<=(左移后赋值)>>=(右移后赋值)
示例代码:
a = 10
a += 5
print("加后赋值:", a) # 输出 15
a *= 2
print("乘后赋值:", a) # 输出 30
a /= 3
print("除后赋值:", a) # 输出 10.0
6. 成员运算符
成员运算符用于测试一个值是否存在于某个序列中。以下是一些常用的成员运算符:
in(成员身份测试)not in(非成员身份测试)
示例代码:
a = [1, 2, 3]
print("成员身份测试:", 2 in a) # 输出 True
print("非成员身份测试:", 4 not in a) # 输出 True
7. 身份运算符
身份运算符用于比较两个对象的身份(即它们是否引用同一个对象)。以下是一些常用的身份运算符:
is(身份测试)is not(非身份测试)
示例代码:
a = [1, 2, 3]
b = a
c = [1, 2, 3]print("身份测试:", a is b) # 输出 True (a 和 b 引用同一个对象)
print("非身份测试:", a is not c) # 输出 True (a 和 c 引用不同的对象)
总结
本文深入解析了Python的运算符,涵盖了算术、比较、逻辑、位、赋值、成员和身份运算符,并通过代码示例展示了其应用,希望能帮助您全面掌握Python编程基础。