Python学习摘文-13-多样的赋值语句

赋值语句是Python程序常用的语句,因为经常需要大量的变量来储存程序中用到的数据,所以用来对变量进行赋值的赋值语句也会在程序中大量出现。

1·基本赋值

Python中的变量不需要进行声明,每一个变量在使用之前都必须赋值,赋值之后该变量才会被创建。
在Python中变量没有类型,所说的“类型”是指内存中对象的类型。
例如:

aa="liuliguang"
bb=123
cc="你最棒"

赋值不是直接将一个值赋给一个变量,对象是通过引用传递的,不管变量是新创建的还是已经存在的,都是将该对象的引用赋值给变量

在C语言中,把赋值语句看作一个表达式,可以返回值。
但是在Python中,赋值语句没有返回值,所以以下返回值是非法的:

b=(b=b-10))
if(b=100)

2·序列解包

由于赋值运算符的结合性是由右向左的,因此在Python语言中,可以一次性给多个变量同时赋值,例如:
在这里插入图片描述

x,y,z=1,2
x,y=y,x

>
从上述的结果来看x,y的值发生了交换,也可以同时交换多个值。
·
在Python中,上述的交换就是序列解包,即先将多个值的序列解开,然后放到不同的变量序列中去
·
例如:
在这里插入图片描述
·
·
需要注意的是,解包序列中的元素必须与放置等号左端的数量完全一样,否则会发生赋值异常。
例如:
在这里插入图片描述

3·链式赋值

链式赋值时将同一个值赋给多个变量,即可以一次性地为不同的变量赋予同一个值

a=b=c=2
print(a)
print(b)
print(c)

4·其他赋值方式

表达式等价于
n+=25n=n+25

.

·
·
·
·
·
·文章摘选自《Python3.6 从入门到精通》,仅用于个人学习笔记。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值