2019.03.01(python基础运算符)

算数运算符

num1 = 10;
num2 = 3;
print(num1 + num2)#13
print(num1 - num2)#7
print(num1 * num2)#30
print(num1 / num2)#3.3333333333333335
print(num1 % num2)#1
print(num1 // num2)#3
print(num1 ** num2)#1000

赋值运算符

num1 = 10;
num1 += num1;
print(num1)#20

num1 = 10;
num1 -= 2;
print(num1)#8

num1 = 10;
num1 *= 2;
print(num1)#20

num1 = 10;
num1 /= 2;
print(num1)#5.0

num1 = 10;
num1 %= 3;
print(num1)#1

num1 = 10;
num1 //= 3;
print(num1)#3

num1 = 10;
num1 **= 3;
print(num1)#1000

比较运算符

num1 = 10;
num2 = 20;
print(num1 == num2)#false
print(num1 != num2)#true
print(num1 > num2)#false
print(num1 < num2)#true
print(num1 >= num2)#false
print(num1 <= num2)#true

逻辑运算符

num1 = 10;
num2 = 20;
print(num1 > num2 and num1 < num2)#逻辑与 false
print(num1 > num2 or num1 < num2)#逻辑或 true
print(not num1 > num2)#取反 true

特殊

str = ""; #空字符串返回bool false
str = [];#空的列表返回bool false
str = ();#空的列表返回bool false
str = {};#空的字典返回bool false
num = 0;#返回 bool false
print(bool(str))

位运算符

a = 4;
b = 2;
print(a & b)#按位与 0
print(a | b)#按位或 6
print(a ^ b)#按位异或 6
print(~a)#按位取反 -5
print(a << 2)#左移 16
print(a >> 2)#右移 1

猜你喜欢

转载自blog.csdn.net/qq_34191426/article/details/88069453