首页 > 编程语言 > 详细

PythonStudy——赋值运算符 Assignment operator

时间:2019-04-15 22:48:55      阅读:170      评论:0      收藏:0      [点我收藏+]

技术分享图片

eg:

num = 10
num += 1      # 等价于  num = num + 1 => 11
print(num)

特殊操作:

1.链式赋值

a = b = num
print(a, b, num, id(a), id(b), id(num))

2.交叉赋值

# 传统交换赋值
x = 10 y = 20 temp = xx = yy = tempprint(x, y)

Output:
20 10
x, y = y, x
print(x, y)

3.解压赋值

ls = [3, 1, 2]

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

res = ls
print(res)

Output:

  3 1 2
  [3, 1, 2]

# _是合法的变量名,会接受值,但我们认为_代表该解压位不用接收,用_来接收表示

_, _, g = ls
print(g)

Output:
2

 

PythonStudy——赋值运算符 Assignment operator

原文:https://www.cnblogs.com/tingguoguoyo/p/10713174.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!