Python赋值

Posted corecoder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python赋值相关的知识,希望对你有一定的参考价值。

连续赋值

a = b = c = 8
print(a, b, c)

8 8 8

可以连续对多个变量赋同一个值

元组打包

t = 1, 2, 3
print(t)
print(type(t))

(1, 2, 3)

<class ‘tuple‘>

对一个变量赋多个值会将多个值组装成一个元组

需要注意的是

a = 1
b = 2
a, b = b, a+b
print(a, b)

2 3

赋值表达式中是所有值先计算完后再赋值

引发一个黑科技

a = 1
b = 2
a, b = b, a
print(a, b)

2 1

Python交换两个变量的值非常的简便

序列解包

a, b, c = 1, 2, 3
x, y, z = 456
i, j, k = [7, 8, 9]
d, e, f = {0: aaa, 1: bbb, 2: ccc}
print(a, x, i, d)

1 ‘4‘ 7 0

对多个变量同时赋值,需要满足个数的匹配,然后一一对应,否则报错

所赋的值必须为一个序列(字符串,列表,元组,字典,range,……)

值得注意的是,将字典序列赋值给变量,所赋的值为字典的key,而不是value

以上是关于Python赋值的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档

python 机器学习有用的代码片段