Python【运算符】

一些很基本的运算符这里就不写了,比如:加减乘除。

# 运算符
# **是取幂运算
# //地板除(向下取整)
print('2 ^ 10 = ',2 ^ 10)
print('4 / 3 = ',4 / 3)
print('4 // 3 = ',4 // 3)
print('4 // 4 = ',9 // 5)

输出:

2 ^ 10 =  8
4 / 3 = 1.3333333333333333
4 // 3 = 1
4 // 4 = 1

位运算:

# 与,或,异或运算
# 101 & 001 = 001 = 1
print('5 & 1 = ',5 & 1)
# 110 | 001 = 111 = 7
print('6 | 1 = ',6 | 1)
# 001 ^ 010 = 011 = 3
print('1 ^ 2 = ',1 ^ 2)
print('-------------')
# 移位运算
# >>右移,<<左移
print('110 >> 1 = ',6 >> 1)
print('110 << 1 = ',6 << 1)

输出:

5 & 1 =  1
6 | 1 = 7
1 ^ 2 = 3
-------------
110 >> 1 = 3
110 << 1 = 12

逻辑运算符:

# 逻辑运算符
# and是两个语句都为真才为真,or是一个子句为真就是真,not是取反结果
print(10 > 5 and 10 > 10)
print(10 > 5 or 10 > 10)
print(not(10 < 5))

输出:

False
True
True

身份运算符:

# 身份运算符
# is:如果两个变量是同一个对象,则返回true。is not:吐过两个变量不是同一个对象,则返回true
a = ['Coding','ACM']
b = ['Coding','ACM']
c = b
print(c is b)
print(c is a)
print(a == b)

输出:

True
False
True

成员运算符:

# 成员运算符
# in:如果对象中存在具有指定值的序列,返回true
# not in:如果对象中不存在具有指定值的序列,则返回true
x = ['A','B','C']
print('D' in x)
print('A' in x)

输出:

False
True