Python 运算符终极指南(附示例)

Python对于初学者和专业人士来说,它是最流行的编程语言之一,因为它很简单,,而且用途广泛。 Python 中的基本概念之一是运算符。

运算符是对变量和值执行运算的符号或关键字。这些运算可以是算术运算、逻辑运算、基于比较的运算或完全其他运算。

如果您是新手Python,了解不同类型的运营商至关重要。本指南将通过示例解释 Python 中的运算符类型,以便您可以轻松掌握。

1. 算术运算符

算术运算符用于执行基本的数学运算,例如加法、减法、乘法、除法等。

Python 中的算术运算符如下:

操作员象征例子描述
添加+a + b将两个数字相加
减法-a - b从第一个数字中减去第二个数字
乘法*a * b两个数字相乘
分配/a / b将第一个数字除以第二个数字(返回浮点数)
楼层事业部//a // b除法并返回结果的整数部分
模数%a % b返回除法的余数
求幂**a ** b将第一个数字计算为第二个数字的幂

例子:

# Arithmetic Operators Example
x = 10
y = 3

print("Addition: ", x + y)        # 13
print("Subtraction: ", x - y)     # 7
print("Multiplication: ", x * y)  # 30
print("Division: ", x / y)        # 3.3333
print("Floor Division: ", x // y) # 3
print("Modulus: ", x % y)         # 1
print("Exponentiation: ", x ** y) # 1000

2. 比较运算符

比较运算符用于比较两个值,这些运算符返回真的或者错误的取决于比较结果。

操作员象征例子描述
等于==a == b检查两个值是否相等
不等于!=a != b检查两个值是否不相等
大于>a > b检查第一个值是否更大
少于<a < b检查第一个值是否较小
大于或等于>=a >= b检查第一个值是否大于或等于
小于或等于<=a <= b检查第一个值是否小于或等于

例子:

# Comparison Operators Example
x = 10
y = 5

print("Equal to: ", x == y)        # False
print("Not Equal to: ", x != y)    # True
print("Greater than: ", x > y)     # True
print("Less than: ", x < y)        # False
print("Greater or Equal: ", x >= y) # True
print("Less or Equal: ", x <= y)    # False

3. 逻辑运算符

逻辑运算符用于组合条件语句,这些运算符返回真的或者错误的

操作员关键词例子描述
anda > 5 and a < 10如果两个条件都为 True,则返回 True
或者ora > 5 or a < 3如果至少一个条件为 True,则返回 True
不是notnot(a > 5)反转结果(True 变为 False 或 False 变为 True)

例子:

# Logical Operators Example
x = 7
y = 10

print("AND: ", x > 5 and y < 15)   # True
print("OR: ", x > 10 or y < 15)    # True
print("NOT: ", not(x > 5))         # False

4. 赋值运算符

赋值运算符用于给变量赋值。您还可以使用它们执行操作并一步分配结果。

操作员象征例子相当于
分配=a = 5将值 5 赋给a
添加和分配+=a += 3a = a + 3
减法和赋值-=a -= 2a = a - 2
乘法和赋值*=a *= 4a = a * 4
划分和分配/=a /= 2a = a / 2
模数和赋值%=a %= 3a = a % 3
求幂并赋值**=a **= 2a = a ** 2

例子:

# Assignment Operators Example
x = 10
x += 5    # x = x + 5
print("After +=: ", x)  # 15

x -= 3    # x = x - 3
print("After -=: ", x)  # 12

x *= 2    # x = x * 2
print("After *=: ", x)  # 24

x /= 4    # x = x / 4
print("After /=: ", x)  # 6.0

5. 按位运算符

位运算符用于对二进制数(位)执行运算。这些是高级运算符,但在某些情况下很有用。

操作员象征例子描述
&a & b执行按位与运算
或者`a | b执行按位或运算
异或^a ^ b执行按位异或运算
不是~~a执行按位 NOT 运算
左移<<a << 2将位左移
右移>>a >> 2向右移动位

例子:

# Bitwise Operators Example
a = 6   # Binary: 110
b = 3   # Binary: 011

print("AND: ", a & b)       # 2 (Binary: 010)
print("OR: ", a | b)        # 7 (Binary: 111)
print("XOR: ", a ^ b)       # 5 (Binary: 101)
print("NOT: ", ~a)          # -7 (Binary: ...11111001)
print("Left Shift: ", a << 1) # 12 (Binary: 1100)
print("Right Shift: ", a >> 1) # 3 (Binary: 011)

6. 会员运营商

成员运算符用于检查序列(如列表、元组或字符串)中是否存在某个值。

操作员关键词例子描述
inx in y返回 True 如果x存在于y
不在not inx not in y返回 True 如果x不存在于y

例子:

# Membership Operators Example
my_list = [1, 2, 3, 4, 5]
print(3 in my_list)        # True
print(6 not in my_list)    # True

7. 身份运营商

恒等运算符用于比较两个对象的内存位置。

操作员关键词例子描述
isx is y如果两个对象相同则返回 True
不是is notx is not y如果对象不同则返回 True

例子:

# Identity Operators Example
a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b)       # True (Same object)
print(a is c)       # False (Different objects)
print(a is not c)   # True
结论

Python 中的运算符是执行不同类型操作的重要工具。无论您使用的是数字、条件还是对象,Python 都提供了各种运算符来使您的代码高效且清晰。

通过理解算术、比较、逻辑、赋值、按位、成员资格和恒等运算符,您现在已经准备好编写更强大的 Python 程序。通过实例练习这些运算符,您很快就会变得自信!