在Python中,可以使用以下运算符:
1. 算术运算符:
a = 10
b = 3
print(a + b) # 输出13
print(a - b) # 输出7
print(a * b) # 输出30
print(a / b) # 输出3.33333333333
print(a // b) # 输出3,整除运算符,返回a除以b的整数部分
print(a % b) # 输出1,取余运算符,返回a除以b的余数
print(-a) # 输出-10,取负运算符
print(a ** b) # 输出1000,幂运算符,返回a的b次幂
2. 比较运算符:
a = 10
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
3. 逻辑运算符:
a = True
b = False
print(a and b) # 输出False
print(a or b) # 输出True
print(not a) # 输出False
4. 位运算符:
a = 0b1010 # 二进制数10
b = 0b1100 # 二进制数12
print(a & b) # 输出0b1000,按位与运算符,返回a和b的按位与结果
print(a | b) # 输出0b1110,按位或运算符,返回a和b的按位或结果
print(a ^ b) # 输出0b110,按位异或运算符,返回a和b的按位异或结果
print(~a) # 输出-11,按位取反运算符,返回a的按位取反结果
print(a << 2) # 输出0b101000,左移运算符,将a的二进制数左移2位
print(b >> 2) # 输出0b0011,右移运算符,将b的二进制数右移2位
5. 赋值运算符:
a = 10
a += 5 # 相当于a = a + 5
print(a) # 输出15
a -= 2 # 相当于a = a - 2
print(a) # 输出13
a *= 3 # 相当于a = a * 3
print(a) # 输出39
a /= 2 # 相当于a = a / 2
print(a) # 输出19.5
a //= 2 # 相当于a = a // 2
print(a) # 输出9.0
a %= 4 # 相当于a = a % 4
print(a) # 输出1.0
a **= 3 # 相当于a = a ** 3
print(a) # 输出1.0
以上是一些常见的Python运算符。需要注意的是,Python的运算符优先级与其他编程语言略有不同,需要注意运算符的优先级和结合性。
未经允许不得转载:445IT之家 » python运算符详解