python赋值运算符_Python————赋值运算符

增量赋值

x=10

x+=1

交叉赋值

a = 10

b = 20

print(a,b)

temp=b # temp=20

b=a # b = 10

a=temp

python一行代码搞定

a, b = b, a

print(a,b)

链式赋值

a=7

b=a

c=b

d=c

a = b = c = d = 7

print(a,b,c,d)

解压赋值: 取开头和结尾的几个值

salaries=[33,44,55,66,77]

x=salaries[0]

y=salaries[1]

z=salaries[2]

a=salaries[3]

b=salaries[4]

左边变量名的个数与右面包含值的个数相同,多一个不行,少一个也不行

x,y,z,a,b=salaries

print(x,y,z,a,b)

salaries = [33, 44, 55, 66, 77, 88, 99]

# x,y,z,*abc=salaries

'''

x,y,z会对应列表salaries的前三个值

然后*会把剩余的值存放一个列表,然后赋值给abc

'''

print(x,y,z)

print(abc)

_当变量名,代表该变量值是无用的

x,y,z,*_=salaries # 取前三个值

print(x,y,z)

print(_)

salaries = [33, 44, 55, 66, 77, 88, 99]

*_,m,n=salaries # 取后两个值

print(_)

print(m,n)

salaries=[33,44,55,66,77,88,99]

x,y,z,*_,m=salaries # 取后两个值

print(x,y,z)

print(m)

d = {'a': 1, 'b': 2, 'c': 3}

x, y, z = d

print(x, y, z)

not > and > or

0、None、空

print(0 and True)

while 条件:

代码1

代码2

代码3

交叉赋值

a = 10

b = 20

print(a, b)

temp = b

b = a

a = temp

a, b = b, a

print(a, b)

链式赋值

a = 7

b = a

c = b

d = c

a = b = c = d = 7

print(a, b, c, d)

解压赋值

salaries = [33, 44, 55, 66, 77]

x = salaries[0]

z = salaries[1]

y = salaries[2]

a = salaries[3]

b = salaries[4]

# x, y, z, a, b, = salaries

print(x, y, z, a, b)

salaries = [33, 44, 55, 66, 77]

x, y, z, *abc = salaries

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值