Python3-2020-测试开发-5- 基本运算符和复合运算符
2021-01-30 23:14
标签:例子 python3 pre print 测试开发 浮点 次方 style 整数 一、基本运算符 代码: 二、复合运算符 2.1 += 2.2 -= 2.3 *= 2.4 /= 2.5 //= 2.6 %= 2.7 **= 2.8 >= 2.9 &= |= ^= 三、Python不支持 自增(++)和 自减(--) Python3-2020-测试开发-5- 基本运算符和复合运算符 标签:例子 python3 pre print 测试开发 浮点 次方 style 整数 原文地址:https://www.cnblogs.com/chushujin/p/12818938.html"""
基本运算符:
and / or / not : 布尔与 布尔或 布尔非
is / is not : 同一性判断,判断是否为同一对象
/ >= / != / == : 比较值是否相同,可以连用
| / ^ / & : 按位或 按位异或 按位与
> : 移位
~ : 翻转
+,-,*,/,//,% : 加减乘,浮点除,整数除,取余
** : 幂运算
"""
a = 0b11001
b = 0b01000
print(b,a)
# 按位或
c = a | b
print(c)
print(bin(c)) # 0b11001
# 按位与,1 0 得0 00得1 11 得1
d = a & b
print(bin(d)) # 0b1000
# 按位异或,相同为0,不同为1
e = a ^ b
print(bin(e)) # 0b10001
# 左右移动,>除 2的n次方
m1 = 3
print(m1 # 6
print(m1 # 12
print(m1 # 24
m2 = 24
print(m2 >> 1) # 12
print(m2 >> 2) # 6
print(m2 >> 3) # 3
# 加法运算
# 列表合并
print([10,20,30] + [30,40,50]) # [10, 20, 30, 30, 40, 50]
# 乘法运算
# 字符串,列表的复制
print("bao" * 3) # baobaobao
print([10,20,30] * 3) # [10, 20, 30, 10, 20, 30, 10, 20, 30]
‘‘‘1.+= ‘‘‘
# += : 加法赋值,字符串拼接
# 例子:sum +=1 等价于 sum = sum +1
# a += "chu"
‘‘‘2. -=‘‘‘
# -= :减法赋值
# num -= 1 等价于 num = num -1
‘‘‘3.*=‘‘‘
# *= :乘法赋值
# a *= b 等价于 a = a * b
‘‘‘4. /=‘‘‘
# /= : 浮点除法赋值
# a /= b 等价于 a = a / b
‘‘‘5. //=‘‘‘
# //= : 整数除法赋值
# a //= b 等价于 a = a // b
‘‘‘6. %=‘‘‘
# %= :取余赋值
# a %= b 等价于 a = a % b
‘‘‘7. **=‘‘‘
# **= :幂运算赋值
# a **= 2 等价于 a = a ** 2
‘‘‘8. >=‘‘‘
#
# a
‘‘‘9. &= |= ^=‘‘‘
# 按位赋值 按位或赋值 按位异或赋值
‘‘‘Python不支持 自增(++)和 自减(--)‘‘‘
上一篇:最大熵和EM算法(机器学习)
文章标题:Python3-2020-测试开发-5- 基本运算符和复合运算符
文章链接:http://soscw.com/index.php/essay/49222.html