# 增量运算符+=-=*=/=# 链式赋值
x =10
y = x
z = y
x = y = z =10# 交叉赋值
m =10
n =20# 1.使用临时变量
tmp = m
m = n
n = tmp
print(m,n)# 2.直接使用交叉赋值特定语法
m,n = n,m
print(m,n)# 解压赋值
可以用在任何可迭代对象上面,而不仅仅是列表或者元组。包括字符串,文件对象,迭代器和生成器。
str1 ='abc'
a, b, c = str1
print('%s,%s,%s'%(a, b, c))# a,b,c"""
record = ('ych', 21, 'hb', (2021, 4, 13))
name, *a, (year, *_) = record
print(name) # ych
print(a) # [21, 'hb']
print(_) # [4, 13]
print(year) # 2021
print(type(_)) # <class 'list'>
print(type(a)) # <class 'list'>
ps:单独的下划线作为变量名,表示该变量名指向的值暂时用不到。
只是用这个字符表示变量名而已,实际上换成其他字符也可以。不要把它看成正则!!
"""