1. 什么是运算符?
运算符是用于执行特定计算和比较操作的符号。在Python中,我们可以使用各种类型的运算符,包括数学运算符、赋值运算符、比较运算符、逻辑运算符等。
2. 数学运算符
数学运算符用于执行基本的数学运算。以下是Python中常见的数学运算符:
+: 加法,例如3 + 5返回8-: 减法,例如10 - 7返回3*: 乘法,例如4 * 6返回24/: 除法,例如8 / 2返回4.0(注意,Python 3中的除法总是返回浮点数)%: 取模(返回余数),例如15 % 4返回3**: 幂运算,例如2 ** 3返回8(2的三次方)//: 整数除法(返回商的整数部分),例如10 // 3返回3
3. 赋值运算符
赋值运算符用于将一个值赋给一个变量。以下是Python中常见的赋值运算符:
=: 赋值,例如x = 10+=: 加法赋值,等同于x = x + ...,例如x += 5-=: 减法赋值,等同于x = x - ...,例如x -= 3*=: 乘法赋值,等同于x = x * ...,例如x *= 2/=: 除法赋值,等同于x = x / ...,例如x /= 4%=: 取模赋值,等同于x = x % ...,例如x %= 5**=: 幂运算赋值,等同于x = x ** ...,例如x **= 3//=: 整数除法赋值,等同于x = x // ...,例如x //= 2
4. 比较运算符
比较运算符用于比较两个值。以下是Python中常见的比较运算符:
==: 等于,例如5 == 3返回False!=: 不等于,例如10 != 10返回False<: 小于,例如4 < 9返回True>: 大于,例如7 > 2返回True<=: 小于或等于,例如3 <= 3返回True>=: 大于或等于,例如5 >= 4返回True
5. 逻辑运算符
逻辑运算符用于组合多个条件。以下是Python中常见的逻辑运算符:
and: 与,例如(5 > 3) and (10 < 20)返回Trueor: 或,例如(5 > 3) or (10 > 20)返回Truenot: 非,例如not(5 == 5)返回False
6. 成员运算符
成员运算符用于测试一个值是否在序列(如字符串、列表或元组)中。以下是Python中常见的成员运算符:
in: 如果在指定的序列中找到值返回 True,否则返回 False,例如'a' in 'apple'返回Truenot in: 如果在指定的序列中没有找到值返回 True,否则返回 False,例如'b' not in 'apple'返回True
7. 身份运算符
身份运算符用于比较两个对象的内存位置。以下是Python中常见的身份运算符:
is: 如果两个变量引用同一个对象返回 True,否则返回 False,例如x = y; x is y返回Trueis not: 如果两个变量引用不同的对象返回 True,否则返回 False,例如x = 5; y = 10; x is not y返回True
8. 运算符优先级
Python中运算符的优先级规定了表达式中运算的顺序。以下是从高到低的Python运算符优先级:
**: 幂运算~ + -: 按位翻转,一元加号和减号* / % //: 乘、除、取模和整数除+ -: 加法和减法<< >>: 移位运算符&: AND^ |: XOR and OR<= < > >= == !=: 比较运算符= %= /= //= -= += *= **=: 赋值运算符is is not: 身份运算符in not in: 成员运算符not and or: 逻辑运算符