基本运算符

算术运算符

print(1+2)
x = 10
y = 20
res = x+y
print(res)

# /有零有整除,得到一个浮点型
print(10/3)

# 地板除,只取整数部分
print(10//3)
print(10//4)

# %:取余
print(10%3)

# **
print(10**3)

逻辑运算符

pwd = '123'
print(pwd != '123')
print(pwd == '123')

l1 = [1,'a',3]
l2 = [3]
print(l1 < l2)  # False

l3 = [1, 3]
print(l1<l3)  # 报错,列表比较大小仅限于同一位置的对应的值是相同的类型

赋值运算符

age = 18
age1 = age +1
print(age1)  # 19

age1 += 1
print(age1)  # 20
age1 *= 10
print(age1)  # 200

x = 10
y = 10
# 链式赋值
x = y = 10
a = b = c = d = 10

x = 100
y = 200
temp = x
x = y
y = temp
print(x,y)  # 200,100

# 交叉赋值
x,y = y,x
print(x)  # 100
print(y)  # 200

# 变量值的解压缩,打包是把多个值放在一起,压缩是拿出多个值
l = ['nick','egon','jason',]
x = l[0]
y = l[1]
z = l[2]
x,y,z = l

l = ['nick','egon','jason','tank']
x,y,z,a=l
x,_,z,_=l  # _相当于告诉计算机不要了,不能以_开头和结尾

l = ['nick','egon','jason','tank','kevin','jerry']
x,y,_,_,_,z = l
x,y,*_,z =l

  写程序不是用来装逼的,关键是创造价值。python追求的是简洁性,代码不要写的太长了。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
# 对字典来说,解压的是key
info = {'name':'nick','age':18}
x,y=info
print(x,y)  # 'name','age'

逻辑运算

print(not 10 > 3)
print(1 and 2)

# 从左到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再去找到逻辑运算符的右边
print(3>3 and 1>2)  # False


print(True and True)  # True
print(True or False)  # True

  以后写逻辑运算可以使用if判断切割逻辑,或者使用一个括号。所以写程序尽量清晰。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄