python赋值语句是什么

python赋值语句是什么

赋值语句
Python中,主要赋值运算符是等号( = ) 
赋值不是直接将一个值赋给一个变量,对象是通过引用传递的。不管变量是新创建的还是已经存在的,都是将该对象的引用赋值给变量。

C语言中,赋值语句可以当成一个表达式,可以返回值。但在Python中,赋值语句不会返回值。这使得这样的语句是非法的

>>> y = (x = x + 1) # assignments not expressions! File "", line 1y = (x = x + 1)^SyntaxError: invalid syntax>>> if (a = 3):SyntaxError: invalid syntax

登录后复制

相对于普通赋值不仅仅是写法改变,最有意义的变化是第一个对象仅被处理一次。
Python不支持x++或–x这样的前置/后置自增/自减运算
多元赋值

>>> x, y, z = 1, 2, 'a string'>>> x1>>> y2>>> z'a string'>>> x, y, z(1, 2, 'a string')

登录后复制

赋值时将等号两边的对象都看成元组

立即学习“Python免费学习笔记(深入)”;

使用多元赋值的方法可以不使用中间变量直接交换表量的值

>>> x , y = 1, 2>>> x, y(1, 2)>>> x, y = y, x>>> x, y(2, 1)

登录后复制

下表是复制运算及注解

运算解释a=10基本形式a,b = 10,20元组赋值[a,b] = [10,20]列表赋值(位置性)a,b = ‘AB’序列赋值(通用性)a,b = [10,20]序列赋值(通用性)a,*b = ‘hello’扩展的序列解包(python3中特有)a = b = c = 10多目标赋值a += 1增强赋值

以上就是python赋值语句是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2258770.html

(0)
上一篇 2025年2月27日 04:26:54
下一篇 2025年2月27日 04:27:07

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论