目录
文章目录
前言
一、算数运算符
1.算数运算符包括 +, - ,*, /, **, //, %
1.1、加减乘除(+,-,*,/)运算符的使用
1.2、**是求次方 m的n次方
1.3、%是求余, m % 2可以用来验证奇数偶数 0为偶,1为奇数。 m % n 有n中情况,m % n ==0证明m是n的倍数。
二、赋值运算符
1.赋值运算符有 =, +=, -=, *=, /=, //=, **=, %=
1.1 赋予(=)
1.2 (+, - ,*, /, **, //, %)=运算符
三、比较运算符
1.比较运算符:比较结果是 True 或者 False
2.也支持连续比较
四、逻辑运算符
1.and :(并且)(左侧 和右侧都为真才是真)
2.or :(或者)(左侧 右侧有一个为真就是真)
3 .not:(非)(原来为真 返回假,原来为假 返回真) 只有True 和 False 两种结果
4.优先级
五、其他运算符
1.位运算
1.1、& (与) 上下两个都为1才为1
1.2、 |(或)上下两个只要一个是1就为1
1.3、^(异或)上下两个不相同才为1
2.成员运算符 in "not in"
3.身份运算符 is is not(是不是同一个)
总结
# a = 10
# b = 20
# print(a + b)
# print(a - b)
# print(a * b)
#/求除运算中得到的是浮点数,//是整除得到的是整数
# print(4 / 2, 5 / 3)
# print(4 // 2, 5 // 3)
结果是:
30
-10
200
2.0 1.6666666666666667
2 1
# print(3 ** 2)
结果是:3 * 3 =8
print(1 % 2)
print(2 % 2)
print(0 % 5)
结果是:
1 0 0
a = 4 #将等号右边的变量赋值给a存起来
a = 10
例如 a += 1 行当于 a = a+1 #先进性算数运算再将值赋给a,此时a更新内容为11
相同的(+, - ,*, /, **, //, %)=这些都和a += 1 这个案例一样
# a = 4
# a += 1
# print(a)
#结果:5
# a -= 3
# print(a)
#结果2
# a *= 5
# print(a)
#结果:10
# a /= 2
# print(a)
#结果是5.0
#//整除时如果左右两侧有小数则结果也有小数
# a //= 2
# print(a)
#结果是2.0
# a = 10
# a //= 2
# print(a)
# a //= 2.0
# print(a)
# a = 2
# a **= 3
# print(a)
# a %= 5
# print(a)
# print(5 > 4) #True
# print(5 >= 5) #True
# print(10 < 11) #True
# print(10 <= 10) #True
# print(10 == "10")#False
# print(1 == True)#True
# print(10 != "10")#True
# print(10 > 5 > 3)#True
# print(10 > 5 > 8)#False
算数运算符 > 比较运算符
#a = 10 + 5 > 6 + 6
# print(a) #True
左侧为真 返回右侧
左侧为假 返回左侧
# print(100 and 5)
# print(0 and 100)
左侧为真 返回左侧
左侧为假 返回右侧
# print(100 or 50)
# print(0 or 100)
比较运算符 > 逻辑运算符
# print(30 > 20 and 30 < 20)
表示先运行最内层的print(),并且print()的返回值是None
# print(10 and print("nihao"),print("xxxxx"))
#nihao
#xxxxx
#None None
# print(not 1)
# print(not 0)
# print(not "")
# print(not True)
# print(not False)
#not > and >or
# print(not 5 and 10)
# print(10 or 50 and 40)
赋值运算符 < 逻辑运算符 < 比较运算符 < 算数运算符
# a = 10#0b00001010
# b = 20#0b00010100
# print(a & b)#00000000
# a = 10
# b = 20
# print(a | b)#00011110
# a = 10
# b = 20
# print(a ^ b)#00011110
# print("ho" in "hello hi", 100 in [100, 200, 300])
# print("ho" not in "hello hi", 100 not in [100, 200, 300])
# a = [100, 200]
# b = [100, 200]
# print(a == b, a is b)# True False
这是今天给大家分享的知识点,大家一起进步。