Python运算符基本类型总结(Python基础运算符类型全面解析)
原创
一、Python基础运算符类型全面解析
Python 是一种功能强劲的编程语言,它提供了丰盈的运算符用于执行各种操作。本文将详细介绍 Python 中的基本运算符类型,并给出相应的示例。
二、算术运算符
算术运算符用于执行基本的数学运算,如加法、减法、乘法、除法等。
1. 加法(+)
加法运算符用于将两个数相加。
a = 10
b = 20
print(a + b) # 输出:30
2. 减法(-)
减法运算符用于从第一个数中减去第二个数。
a = 20
b = 10
print(a - b) # 输出:10
3. 乘法(*)
乘法运算符用于将两个数相乘。
a = 10
b = 20
print(a * b) # 输出:200
4. 除法(/)
除法运算符用于将第一个数除以第二个数。
a = 20
b = 10
print(a / b) # 输出:2.0
5. 整除(//)
整除运算符用于获取两个数相除的整数部分。
a = 20
b = 10
print(a // b) # 输出:2
6. 取模(%)
取模运算符用于获取两个数相除的余数。
a = 20
b = 10
print(a % b) # 输出:0
7. 幂运算(**)
幂运算符用于求一个数的幂。
a = 2
b = 3
print(a ** b) # 输出:8
三、比较运算符
比较运算符用于比较两个值的大小,并返回布尔值(True 或 False)。
1. 等于(==)
等于运算符用于判断两个值是否相等。
a = 10
b = 20
print(a == b) # 输出:False
2. 不等于(!=)
不等于运算符用于判断两个值是否不相等。
a = 10
b = 20
print(a != b) # 输出:True
3. 大于(>)
大于运算符用于判断第一个值是否大于第二个值。
a = 10
b = 20
print(a > b) # 输出:False
4. 小于(<)
小于运算符用于判断第一个值是否小于第二个值。
a = 10
b = 20
print(a < b) # 输出:True
5. 大于等于(>=)
大于等于运算符用于判断第一个值是否大于或等于第二个值。
a = 10
b = 10
print(a >= b) # 输出:True
6. 小于等于(<=)
小于等于运算符用于判断第一个值是否小于或等于第二个值。
a = 10
b = 10
print(a <= b) # 输出:True
四、赋值运算符
赋值运算符用于将一个值赋给一个变量。
1. 等号(=)
等号运算符用于将右侧的值赋给左侧的变量。
a = 10
print(a) # 输出:10
2. 加等于(+=)
加等于运算符用于将右侧的值加上左侧变量的值,并将导致赋给左侧变量。
a = 10
a += 5
print(a) # 输出:15
3. 减等于(-=)
减等于运算符用于将右侧的值减去左侧变量的值,并将导致赋给左侧变量。
a = 10
a -= 5
print(a) # 输出:5
4. 乘等于(*=)
乘等于运算符用于将右侧的值乘以左侧变量的值,并将导致赋给左侧变量。
a = 10
a *= 5
print(a) # 输出:50
5. 除等于(/=)
除等于运算符用于将右侧的值除以左侧变量的值,并将导致赋给左侧变量。
a = 10
a /= 5
print(a) # 输出:2.0
6. 整除等于(//=)
整除等于运算符用于将右侧的值整除左侧变量的值,并将导致赋给左侧变量。
a = 10
a //= 5
print(a) # 输出:2
7. 取模等于(%=)
取模等于运算符用于将右侧的值取模左侧变量的值,并将导致赋给左侧变量。
a = 10
a %= 5
print(a) # 输出:0
8. 幂等于(**=)
幂等于运算符用于将右侧的值求幂左侧变量的值,并将导致赋给左侧变量。
a = 2
a **= 3
print(a) # 输出:8
五、逻辑运算符
逻辑运算符用于组合多个条件表达式,并返回布尔值(True 或 False)。
1. 逻辑与(and)
逻辑与运算符用于连接两个条件表达式,当两个条件都为真时返回 True。
a = 10
b = 20
print(a > 5 and b < 30) # 输出:True
2. 逻辑或(or)
逻辑或运算符用于连接两个条件表达式,当至少一个条件为真时返回 True。
a = 10
b = 20
print(a > 5 or b < 10) # 输出:True
3. 逻辑非(not)
逻辑非运算符用于反转一个条件表达式的布尔值。
a = 10
print(not a > 5) # 输出:False
六、位运算符
位运算符用于对整数进行位级别的操作。
1. 按位与(&)
按位与运算符用于将两个数的每个二进制位进行与运算。
a = 5 # 二进制:101
b = 3 # 二进制:011
print(a & b) # 输出:1
2. 按位或(|)
按位或运算符用于将两个数的每个二进制位进行或运算。
a = 5 # 二进制:101
b = 3 # 二进制:011
print(a | b) # 输出:7
3. 按位异或(^)
按位异或运算符用于将两个数的每个二进制位进行异或运算。
a = 5 # 二进制:101
b = 3 # 二进制:011
print(a ^ b) # 输出:6
4. 按位取反(~)
按位取反运算符用于将一个数的所有二进制位取反。
a = 5 # 二进制:101
print(~a) # 输出:-6
5. 左移(<<)
左移运算符用于将一个数的所有二进制位向左移动指定的位数。
a = 5 # 二进制:101
print(a << 1) # 输出:10
6. 右移(>>)
右移运算符用于将一个数的所有二进制位向右移动指定的位数。
a = 5 # 二进制:101
print(a >> 1) # 输出:2
七、身份运算符
身份运算符用于判断两个变量是否引用同一个对象。
1. 身份运算符(is)
身份运算符用于判断两个变量是否引用同一个对象。
a = [1, 2, 3]
b = a
print(a is b) # 输出:True
2. 非身份运算符(is not)
非身份运算符用于判断两个变量是否不引用同一个对象。
a = [1, 2, 3]
b = [1, 2, 3]
print(a is not b) # 输出:True
八、成员运算符
成员运算符用于判断一个值是否存在于一个序列(如列表、元组、字符串等)中。
1. 成员运算符(in)
成员运算符用于判断一个值是否存在于一个序列中。
a = [1, 2, 3]
print(2 in a) # 输出:True
2. 非成员运算符(not in)
非成员运算符用于判断一个值是否不存在于一个序列中。
a = [1, 2, 3]
print(4 not in a) # 输出:True
总结
Python 提供了丰盈的运算符用于执行各种操作。通过本文的介绍,您应该对 Python 的基本运算符类型有了全面的了解。在实际编程中,灵活运用这些运算符将使您的代码更加简洁和高效。