1、简单赋值
|
1
2
3
4
5
6
7
|
>>> a
=
1
>>> b
=
2
,
4
>>>
print
a
1
>>>
print
b
(
2
,
4
)
>>>
|
2、链式赋值
|
1
2
3
4
5
6
7
8
9
|
>>> x
=
1
>>> y
=
x
=
x
+
1
>>>
print
y
2
>>>
解析:
x
=
1
,
最右边的x
+
1
等价于
1
+
1
,这时候把结果
2
赋给中间的x(这时候x
=
2
)
再接着x(
2
)赋给y
|
3、增量赋值
将计算结果赋值给左边的变量,这被称为增量赋值
|
1
2
3
4
5
6
7
|
>>> x
=
1
>>> x
+
=
1
>>>
print
x
2
更多操作符:
+
=
-
=
*
=
/
=
%
=
*
*
=
<<
=
>>
=
&
=
^
=
\
=
注意:python不支持类似 x
+
+
或
-
-
x这样的前置
/
后置自增
/
自减运算
|
4、多重赋值
|
1
2
3
4
5
|
>>> x
=
y
=
z
=
1
>>>
print
x,y,z
1
1
1
>>>
该对象的同一个引用被赋值给了x,y,z
|
5、“多元”赋值
|
1
2
3
4
5
|
>>> (x,y,z)
=
(
1
,
2
,
'hello'
)
>>>
print
x,y,z
1
2
hello
>>>
说明:建议加上圆括号,提升代码可读性
|
6、交换变量的值
|
1
2
3
4
5
6
7
8
9
10
11
|
>>> x,y
=
1
,
2
>>> x
1
>>> y
2
>>> x,y
=
y,x
#交换
>>> x
2
>>> y
1
>>>
|
本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1863650