1.算数运算符
算术运算符包括:“+,-,*,/,%,//,**”。
“%”为求余,通常用来判定奇偶或倍数;
“//”为整除,用于返回整数;
“**”为次方,优先级最高。
a, b = 3, 9
print(a+b, b-a,a*b,b/a)
print(a**b)
print(a**b/a)
print(a%b,b%a)
print(a//b,a*b**b//a)
2.赋值运算符
赋值运算符包括:“=,+=,-=,*=,/=,**=,//=,%=”。
a = 10
# a = a + 10
a += 10
print(a)
#a = a - 10
a -= 10
print(a)
# a = a * 10
a *= 10
print(a)
# a = a // 10
a //= 10
print(a)
a = 15
b = 7
a %= b
print(a)
a = 10
a //= 10
print(a)
a = 10
a **= 3
print(a)
3.比较运算符
比较运算符包括:“==,!=,>,>=,<,<=”。比较的结果为布尔值“True&False”,字符串在比较时逐个比较字符的大小。
a, b = 10, 20
print(a <= b)
print(a != b, a < b, a <= b, b > a, b >= a)
a, b = 10, "20"
print(a < int(b))
a, b = "x", "xyz"
print(a > b)
4.逻辑运算符
逻辑运算符包括:“and,or,not”。
“and”即“&&”意为“并且”,逻辑规则为“a and b”,a为真 b为真则结果为真,即“左侧为真返回右侧”、“左侧为假返回左侧”;
“or”即“||”意为“或者”,逻辑规则为“左侧为假 返回左侧”,a为假b为假结果为假,即“左侧为假返回右侧”“左侧为真返回左侧”;
“not”即“!”,逻辑规则为“非真为False”“非假为True”。
#假: False 0 "" None
#and
print(10 and 20)
print(10 and 0)
print(10 and "hello")
print(0 and 100)
print("" and "hello")
print(False and "hello")
print(None and True)
#or
print(10 or 0)
print("hello" or "hi")
print(True or False)
print(0 or 10)
print(False or True)
print("" or "hello")
print(None or "hi")
#not
print(not True, not 100, not "0", not "False")
print(not False, not 0, not "", not None)
print(not not not 10)
5.位运算符
位运算符包括:“bit,byte,&,|,^”。
“&”两个都是1结果才是1,按位与;
“|”两个都是0结果才是0,按位或;
“^”相同为0 不同为1,按位异或。
a = 0b0101
b = 0b0011
# 按位与
# c = 0b0001
# 按位或
# c = 0b0111
# 按位异或
c = 0b0110
print(c)
a = 50
b = 80
print(a & b, a | b, a ^ b)
print(bin(50), bin(80))
a = 0b0110010
b = 0b1010000
# c = 0b0010000
# c = 0b1110010
c = 0b1100010
print(c)
6.成员运算符
成员运算符包括:“in,not in”(“in”的后面需要由多个元素构成)。
功能为判断是否为内部元素。
print("c" not in "hello", "ho" in "hello", "1" in "100")
print(100 in [100, 200, 300])
标签:10,False,Python,运算符,按位,print,hello
From: https://blog.csdn.net/2401_86120676/article/details/140161133