Python如何实现赋值操作-创新互联
这篇文章主要介绍了Python如何实现赋值操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联是一家集网站建设,盐池企业网站建设,盐池品牌网站建设,网站定制,盐池网站建设报价,网络营销,网络优化,盐池网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。3.2 有趣的赋值操作
赋值操作是再简单不过了,在前面的章节也多次使用了赋值操作。不过Python语言中的赋值操作要有趣得多。例如,可以同时将多个值赋给多个变量。
x,y,z = 1,2,3 print(x,y,z)
1 2 3
在上面的代码块中,将1、2、3分别赋值给了x、y、z三个变量,并输出这三个变量的值。使用Python语言中的这个特性可以很容易实现两个变量中值的交换。
x,y = 20,30 x,y = y,x print(x,y)
30 20
x,y,z = 1,2 这种同时将多个值赋给多个变量的操作,等号(=)左右两侧的变量名和变量个数必须相等,否则将抛出异常。
Python语言的这种特性称为序列解包(sequence unpacking),其实任何一个迭代(iterable)的对象都支持这一特性。关于迭代对象(列表、集合)的详细信息会在以后的章节介绍。
Python语言还支持链式赋值(chained assignments)和增量赋值(augmented assignments),链式赋值是指将同一个值连续赋给多个变量。
x = y = 20
增量赋值是指将变量自身增加或减小(负增量)指定值的表达式的简化形式。例如,x = x+2,如果用增量赋值表达式,可以写成x += 2,也就是将等号(=)右侧的x省略,并将加号(+)放到等号(=)左侧。例如:
x = 5 x += 2 print(x)
7
意思就是说,x的值是5,x += 2相当于,x = 5+2的值在赋值给x,最后输出x变量结果是7。
其实前面介绍的二元运算符都支持增量赋值,例如,x = x 20可以写成x= 20, x = x % 3 可以写成 x %= 3。
[例 3.2] 本例演示了序列解包、链式赋值和增量赋值的使用方法。
x,y,z = 1,2,3 #使用序列解包方式进行赋值 print(x,y,z) x,y = y,x #利用序列解包交换x和y的值 print(x,y) #x,y,z = 1,2 #抛出异常 #x,y = 1,2,3 #抛出异常 x = y = z = j = 20 #使用链式赋值设置x、y、z、j print(x,y,z,j) x *= 2 #乘法增量赋值 y %= 3 #除法负增量赋值 z -= 1 #减法负增量赋值 j += 1 #加法增量赋值 print(x,y,z,j)
1 2 3 2 1 20 20 20 20 40 2 19 21
感谢你能够认真阅读完这篇文章,希望小编分享的“Python如何实现赋值操作”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享名称:Python如何实现赋值操作-创新互联
标题URL:http://myzitong.com/article/dcgsge.html