目录
- 专栏列表
- 前言
- 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编程基础。