Python3-2020-测试开发-5- 基本运算符和复合运算符

2021-01-30 23:14

阅读:797

标签:例子   python3   pre   print   测试开发   浮点   次方   style   整数   

一、基本运算符

"""
基本运算符:

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]

二、复合运算符

2.1 += 

‘‘‘1.+= ‘‘‘
# +=   : 加法赋值,字符串拼接
# 例子:sum +=1 等价于   sum = sum +1
# a += "chu"

2.2 -=

‘‘‘2. -=‘‘‘
# -= :减法赋值
# num -= 1    等价于  num = num -1

2.3 *=

‘‘‘3.*=‘‘‘

# *= :乘法赋值
# a *= b   等价于   a = a * b

2.4 /=

‘‘‘4. /=‘‘‘
# /= : 浮点除法赋值
# a /= b    等价于   a = a / b

2.5 //=

‘‘‘5. //=‘‘‘
# //= : 整数除法赋值
# a //= b    等价于  a = a // b

2.6  %=

‘‘‘6. %=‘‘‘
# %= :取余赋值
# a %= b 等价于 a = a % b

2.7  **=

‘‘‘7. **=‘‘‘
# **= :幂运算赋值
# a **= 2    等价于  a = a ** 2

2.8 >=

‘‘‘8. >=‘‘‘
# 
# a 

2.9 &= |= ^=

‘‘‘9. &=  |=  ^=‘‘‘
# 按位赋值  按位或赋值   按位异或赋值

三、Python不支持 自增(++)和 自减(--)

‘‘‘Python不支持 自增(++)和  自减(--)‘‘‘

 

Python3-2020-测试开发-5- 基本运算符和复合运算符

标签:例子   python3   pre   print   测试开发   浮点   次方   style   整数   

原文地址:https://www.cnblogs.com/chushujin/p/12818938.html


评论


亲,登录后才可以留言!