基本运算符

3、基本运算符

3.1 算数运算符

print(10 + 3.1)    #13.1
print(10 - 3.1)    #6.9
print(10 * 3.1)   # 31
print(10 / 3)  # 结果带小数,3.333333333333
print(10 // 3)  # 整除,只保留整数部分,3
print(10 % 3) # 取模、取余数,1
print(10 ** 3) # 10的三次方,幂,1000

 

3.2 赋值运算符

a = 9   # 赋值符号

可以进行变量的赋值操作

 

3.3 增量赋值

a += 2  # 相当于a = a+2
a -= 2  # 相当于a = a-2
a *= 2  # 相当于a = a*2
a /= 2  # 相当于a = a/2
a //= 2  # 相当于a = a//2
a %= 2  # 相当于a = a%2
a **= 2  # 相当于a = a**2

 

 

3.4 链式赋值

x = y = z = 10

相当于x = 10, y = 10, z = 10

 

3.5 交叉赋值

m = 10
n = 20
m, n = n, m # 交叉赋值
print(m, n)

可以完成变量的数据互换

 

3.6 解压赋值

salaries=[111,222,333,444,555]
mon0,mon1,mon2,mon3,mon4=salaries  # 注意:变量个数必须与容器类型内元素个数相同
print(mon0)
print(mon1)
print(mon2)
print(mon3)
print(mon4)
salaries=[111,222,333,444,555]  # 取后三个元素
*_,x,y,z=salaries       
# 可以用部分变量对应,并使用*_获取剩余值,将剩余数据以列表形式存入变量_内
print(x,y,z)
print(_)
salaries=[111,222,333,444,555]  #取前三个元素
x,y,z,*_=salaries       
# 可以用部分变量对应,并使用*_获取剩余值,将剩余数据以列表形式存入变量_内
print(x,y,z)
print(_)

3.7 比较运算符

比较运算符有:>、>=、<、<=、==、!=

以此分别为大于,大于等于,小于,小于等于,值相等,值不等

结果为True或者False

print(10 > 3)   # True
print(10 < 3)   # False
print(10 == 10)   # True
print(10 != 10)   # False
print(10 >= 10)   # True
print(10 <= 3)   # False

字符串进行大小比较会进行ascii码大小比较

 

原文地址:https://www.cnblogs.com/achai222/p/12421952.html