Python运算符
Python运算符
Python语言支持以下类型的运算符:
-
算术运算符
-
比较运算符
-
赋值运算符
-
逻辑运算符
-
其他运算符
一、算数运算符
算术运算符:用于执行基本的数学运算,例如加、减、乘、除等等。 Python中的算术运算符包括:+、-、*、/、%、、//。**
加法运算符(+):将两个数相加。
减法运算符(-):将两个数相减。
乘法运算符(*):将两个数相乘。
除法运算符(/):将两个数相除,结果为浮点数。
取余运算符(%):返回两个数相除的余数。
幂运算符(**):返回一个数的指数值。
取整运算符(//):返回两个数相除的整数部分。
代码如下(示例):
a = 9
b = 3
print(a + b) # 12
print(a - b) # 6
print(a * b) # 27
print(a / b) # 3
print(a % b) # 0
print(a ** b) # 729
print(a // b) # 3
二、比较运算符
比较运算符:用于比较两个值之间的关系,返回True或False。 Python中的比较运算符包括:==、!=、>、<、>=、<=。
等于运算符(==):判断两个值是否相等。
不等于运算符(!=):判断两个值是否不相等。
大于运算符(>):判断左侧值是否大于右侧值。
小于运算符(<):判断左侧值是否小于右侧值。
大于等于运算符(>=):判断左侧值是否大于等于右侧值。
小于等于运算符(<=):判断左侧值是否小于等于右侧值。
代码如下(示例):
a = 9
b = 3
print(a == b) # False
print(a != b) # True
print(a > b) # True
print(a < b) # False
print(a >= b) # True
print(a <= b) # False
三、赋值运算符
赋值运算符:用于将值分配给变量。 Python中的赋值运算符包括:=、+=、-=、*=、/=、%=、**=、//=。
等于运算符(=):将右侧的值分配给左侧的变量。
加等于运算符(+=):将左侧变量的值加上右侧的值,并将结果分配给左侧变量。
减等于运算符(-=):将左侧变量的值减去右侧的值,并将结果分配给左侧变量。
乘等于运算符(*=):将左侧变量的值乘以右侧的值,并将结果分配给左侧变量。
除等于运算符(/=):将左侧变量的值除以右侧的值,并将结果分配给左侧变量。
取余等于运算符(%=):将左侧变量的值取余右侧的值,并将结果分配给左侧变量。
幂等于运算符(**=):将左侧变量的值的指数幂等于右侧的值,并将结果分配给左侧变量。
取整等于运算符(//=):将左侧变量的值除以右侧的值,向下取整,并将结果分配给左侧变量。
代码如下(示例):
a = 10
b = 3
print(a += b) # 13
print(a -= b) # 10
print(a *= b) # 30
print(a /= b) # 10.0
print(a %= b) # 1.0
print(a **= b) # 1.0
print(a //= b) # 0.0
四、逻辑运算符
逻辑运算符:用于组合条件语句。 Python中的逻辑运算符包括:and、or、not。
与运算符(and):如果两个条件都为True,则返回True。
或运算符(or):如果两个条件中至少一个为True,则返回True。
非运算符(not):如果条件为False,则返回True,否则返回False。
and:and优先级高于or
左为真,返回右
左为假,返回左
or:一真为真
左为真,返回左
左为假,返回右
not:优先级 not高于and高于or
代码如下(示例):
print(1 and 2)
print(1 and 1)
print(0 and 1)
print(0 and 0)
print(True and False)
print(False and False)
print(True and True)
print(False and True)
print("..........................")
print(1 or 2)
print(1 or 1)
print(0 or 1)
print(0 or 0)
print(True or False)
print(False or False)
print(True or True)
print(False or True)
print("..........................")
print(False or True and True)
print(True or True and True)
print("..........................")
print(not 0, not "",not False, not None)
print(100 and not 0)
print(100 and not 10)
print(1 > 5 and 6 > 5)
print(8 > 5 and 6 > 5)
五、其他运算符
1.位运算符
位运算符:用于对二进制数字进行操作。 Python中的位运算符包括:&、|、^。
按位与运算符(&):如果两个二进制数都为1,则返回1,否则返回0。
按位或运算符(|):如果两个二进制数中至少一个为1,则返回1,否则返回0。
按位异或运算符(^):如果两个二进制数中只有一个为1,则返回1,否则返回0。
代码如下(示例):
i1 = 12
print(i1, bin(i1)) #0b1100
i2 = 11
print(i2, bin(i2)) #0b1011
print(i1 & i2, bin(i1 & i2)) #8 0b1000
print(i1 | i2, bin(i1 | i2)) #15 0b1111
print(i1 ^ i2, bin(i1 ^ i2)) #7 0b0111
2.成员运算符
成员运算符:用于检查序列中是否存在指定的值。 Python中的成员运算符包括:in、not in。
print("HT" in "HTML", "HT" not in "HTML")
print("1" in "23")
print("1" in "10")
总结
以上就是今天要讲的内容,本文仅仅简单介绍了python中的一些运算符,而且python中提供了大量能使我们快速便捷地处理数据的函数和方法。