1. 首页 > 知识问答

赋值是什么意思(Python变量的赋值和标识符)

上次课已经给大家讲了数据类型和算术运算。这次课要讲一下变量和标识符。大家每个人都有自己的名字吧?平时生活学习中,大家都称呼自己的姓名,这样才能分辨出谁是谁。那同样的道理,Python程序中所有的数据我们也可以给它起名字。

一、变量的赋值

要说变量的赋值,我们先看下面一段

num1 = 2
num2 = 3
num3 = num1 + num2
print(num3)

这段代码中,我们给2起了一个名字叫num1,给3起了一个名字叫num2,再给2+3的结果起了一个名字叫num3。最后打印num3就能打印出2+3的结果。

在上面的代码中,“=”被称为赋值,语句的意思就是把2赋值给num1。

同一个变量只能保存一个值,如果被重新赋值,原来的结果不再保存。

a = 2
a = 3
print(a)

以上代码中,变量a被赋值为2,又重新被赋值为3。最后打印出来的结果是3,而原来的2被替换掉不再存在了。

二、运算赋值语句

除了简单的赋值语句外,还有一种赋值语句叫做运算赋值语句。就是将变量的值在原来的基础上变化。

运算符

描述

实例

+=

加法赋值运算

c += b 等价于 c = c + b

-=

减法赋值运算

c -= b 等价于 c = c – b

*=

乘法赋值运算

c *= b 等价于 c = c * b

/=

除法赋值运算

c /= b 等价于 c = c / b

//=

整除赋值运算

c //= b 等价于 c = c // b

%=

取模赋值运算

c %= b 等价于 c = c % b

**=

幂赋值运算

c **= b 等价于 c = c ** b

a = 2
a += 1 # a的值在原来的值上+1
print(a)

以上代码运行的结果为3

三、标识符

前面我们给变量赋值的时候,使用的名字称为标识符。标识符除了用于变量的命名外,还可以用于函数、语句块、类和对象的命名。

标识符的名字有它的规范:

  • 可以使用大小写字母、数字、_命名 cat √ DOG √ _cat √ number1 √
  • 不能使用数字开头 2man × 453 ×
  • 标识符的名称区分大小写 cat 和 Cat 是两个不同的标识符
  • 不能使用Python的保留字 下一节具体讲解
  • 不建议使用Python内置函数的名称 变量名不建议使用print等,否则print()就无法使用了

四、保留字

保留字就是在Python中被提前定义过的,有特殊含义的字。在程序的语句中具有特殊的含义,因此不能用作标识符。Python的保留字如下所示:

and

as

assert

break

class

continue

def

del

elif

else

except

finally

for

from

False

global

if

import

in

is

lambda

nonlocal

not

None

or

pass

raise

return

try

True

while

with

yield

 

 

 

其中红字部分要求能掌握。

五、课后思考题

1、a = 2, b = 3,那么c = a ** b运算的结果是( )

A. 6 B. 8 C. 9 D. 23

2、执行(2*3)/(9-3*2),输出的结果是什么( )

A. 1 B. 2.0 C. 2 D. 1.0

3、print(46 // 8)的结果是? ( )

A. 5 B. 6 C. 5.0 D. 5.75

4、以下哪个变量命名不符合Python规范?( )

A. 语言 = 'Python' B. _language = 'Python'

C. language = 'Python' D. .language = 'Python'

5、下列哪个不是Python的保留字?( )

A. if B. or C. turtle D. for

六、上节课思考题答案

1、82        注意先计算乘法
2、29        注意幂运算的计算
3、5         注意先计算整除和求余数,最后做加法
4、123234    注意这道题是字符串拼接,不是数字相加
5、1.0       注意“/”运算得到的结果是浮点数

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站不拥有所有权,不承担相关法律责任。如发现有侵权/违规的内容, 联系QQ15101117,本站将立刻清除。

联系我们

在线咨询:点击这里给我发消息

微信号:666666