Python入门-变量及赋值

1、变量和值

变量是Python最重要的编程概念之一,可以通过一个变量标记进行赋值,如:

>>> mystr='eliane_lei'
>>> mystr
'eliane_lei'
其中mystr是一个变量名,它指向了字符串值'eliane_lei',代码行

mystr='eliane_lei'为赋值语句,而=号则是赋值运算符号,用于让变量指向一个值。

遇到变量时候,Python将其替换为指向的值,因此:

>>> r=1.23
>>> 3*r
3.69

变量的命名规则:

  • 变量名的长度不受限制,但其中的字符必须是字母、数字或下划线(_),但不能使用空格、连字符、标点符号、引号或其他符号。
  • 变量名的第一个字符不能是数字,而必须是字母或下划线。
  • Python区分大小写,因此Mystr、mystr是不同的变量名。
  • 不能将Python的关键字作为变量名。例如:if、else、while、def、or、and、not、in和is等都是Python的关键字,不能使用其作为变量名。
合法变量名非法变量名
N"n"
Y11Y
tax_ratetax rate
taxRatetaxRate!
Ifif

2、赋值语句

赋值语句主要包含3个主要部分:左值、赋值运算符和右值。

赋值有两个用途:定义新的变量;让已定义的变量指向特定值。

>>> x=5
>>> 3*x+100
115
>>> x=87
第一条赋值语句(x=5)完成了两个职责,是一条初始化语句,创建了x新变量,并赋值5给它,然后可以使用整数的任何地方都可以使用变量x。

第二条赋值语句(x=87)给x重新赋值,让其指向另外一个值。

如果不对变量初始化,将出现报错:

>>> y*3+4
Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    y*3+4
NameError: name 'y' is not defined
看看一系列赋值语句:

>>> x=6
>>> x
6
>>> y='sky'
>>> x=y
>>> x
'sky'
>>> y
'sky'
3、多重赋值

在Python中,能够实现同时给多个变量进行赋值:

>>> x,y,z=1,'cat',5.0
>>> x
1
>>> y
'cat'
>>> z
5.0
>>> x,y,z
(1, 'cat', 5.0)
交换变量的值:多重赋值能够交换两个变量的值

>>> a,b=10,7
>>> a,b
(10, 7)
>>> a,b=b,a
>>> a,b
(7, 10)
语句a,b=b,a的含义是:同时给变量a,b赋值。如果不使用多重赋值,将变量互换的方式是:

>>> a,b=10,7
>>> temp=a
>>> a=b
>>> b=temp
>>> a,b
(7, 10)







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值