Python入门篇之编程习惯与特点(2)
复制代码 代码如下: x=1 y=(x=x+1) SyntaxError: invalid syntax 链式赋值没有问题: 复制代码 代码如下: x=1 y=x=x+1 x,y (2, 2) Python不支持类似x++或--x这样的前置/后置自
复制代码 代码如下:
>>> x=1
>>> y=(x=x+1)
SyntaxError: invalid syntax
链式赋值没有问题:
复制代码 代码如下:
>>> x=1
>>> y=x=x+1
>>> x,y
(2, 2)
Python不支持类似x++或--x这样的前置/后置自增/自减运算
可以多重复值:
复制代码 代码如下:
>>> x=y=z=1
>>> x
1
>>> y
1
>>> z
1
可以多元赋值:
复制代码 代码如下:
>>> x,y,z=1,2,'a string'
>>> x
1
>>> y
2
>>> z
'a string'
通常使用小括号括起来,增强代码的可读性:
复制代码 代码如下:
>>> (x,y,z)=(1,2,'a string')
>>> x
1
>>> y
2
>>> z
'a string'
使用Python的多元赋值方式可以实现无中间变量交换两变量的值:
复制代码 代码如下:
>>> #swapping variables in Python
>>> x,y=1,2
>>> x
1
>>> y
2
>>> x,y=y,x
>>> x
2
>>> y
1
- 上一篇:Python入门篇之对象类型
- 下一篇:python中正则表达式的使用详解
精彩图集
精彩文章