我很困惑,连续相等=可以在python中使用:
a = b = c
Run Code Online (Sandbox Code Playgroud)
这个语言功能叫什么?有什么我可以读到的吗?
可以生成4等于?
a = b = c = d
Run Code Online (Sandbox Code Playgroud)
fed*_*qui 11
这只是宣告a和b等同的一种方式c.
>>> c=2
>>> a=b=c
>>> a
2
>>> b
2
>>> c
2
Run Code Online (Sandbox Code Playgroud)
所以你可以随意使用:
>>> i=7
>>> a=b=c=d=e=f=g=h=i
Run Code Online (Sandbox Code Playgroud)
您可以从此Python教程中的多重分配中阅读更多内容.
Python允许您同时为多个变量分配单个值.例如:
a = b = c = 1
这里,使用值1创建整数对象,并将所有三个变量分配给相同的内存位置.您还可以将多个对象分配给多个变量.例如:
a,b,c = 1,2,"john"
这里,将值为1和2的两个整数对象分配给变量a和b,将一个值为"john"的字符串对象分配给变量c.
还有另一种奇特的东西!您可以交换这样的值a,b=b,a::
>>> a=2
>>> b=5
>>> a,b=b,a
>>> a
5
>>> b
2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13358 次 |
| 最近记录: |