Python学习(一)----变量与赋值

Python的变量与赋值

 

在Python中变量名规则与其他大多数高级语言一样,都是受C语言影响的,另外变量名是大小写敏感的。

Python是动态类型语言,也就是说不需要预先声明变量类型,变量的类型和值在赋值那一刻被初始化,其变量赋值主要有四种方法:

 

1.赋值操作符(=)

Python中的赋值并不是直接将一个值赋给一个变量,其是通过引用传递的,在赋值时,不管这个对象是新创建的还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量,其赋值语句是没有返回值的

例如,在python中,类似语句是非法的

>>> x=1
>>> y=(x=x+1)
  File "", line 1
    y=(x=x+1)
        ^
SyntaxError: invalid syntax
2.增量赋值(等号与算术操作符组合)

增量赋值是将算式结果重新赋值给左边的变量,例如 x=x+1 写为 x+=1

其意义在于第一个对象仅被处理过一次

注意,Python不支持类似x++ ++x之类的前后置自增自减运算

 

3. 多重赋值

如下例,创建一个值为1的整型对象,将对象的同一个引用赋值给x,y和z

>>> x=y=z=1

 

4.“多元”赋值

将多个变量同时赋值给多个变量,等式两边的对象都是元组

例如

>>> x,y,z=1,2,3
>>> x
1
>>> y
2
>>> z
3
另外,多元赋值可以实现无需中间变量交换两个变量的值
>>> x,y=1,2
>>> x
1
>>> y
2
>>> x,y = y, x
>>> x
2
>>> y
1

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值