目录
1、 变量的概念
2、变量的命名规范:
3、使用变量时避免命名错误
1、 变量的概念
在python中,变量就是一种标识符,它是数据的名字,是内存中数据的引用,通俗地讲,变量是指编程者在代码中为某一数据取的名称,在以后的编程过程中使用该名称相当于使用其背后的数据。简而言之,我们可以将变量视为代码中用来保存数据的临时容器。
例如:在交互式解释器里分别声明两个变量x,y,并分别打印x,y的值,同时,将x+y的值赋给z,并打印z的值
>>> x = 1
>>> y = 2
>>> print(x)
1
>>> print(y)
2
>>> z = x + y
>>> print(z)
3
>>> z
3
2、变量的命名规范:
在Python中使用变量时需要遵循一些规范,违反这些规范将会引发错误,命名范如下:
(1)变量名只能包含字母、数字和下划线,变量名可以以字母或下划线开头,但不能以数字开头。
例如:可将变量命名为test_1,但不能将变量命名为1_test
>>> test1 = 123
>>> 1test = 123
SyntaxError: invalid syntax
(2)变量名不能包含空格,但可以使用下划线来分隔其中的单词。
例如:可将变量命名为test_A,但不能将变量命令为test A,变量名包含空格就会引发错误。
>>> test_A = 666
>>> test A = 555
SyntaxError: invalid syntax
(3)不能将Python中关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如关键字class。使用内置函数名用作变量名时,不会导致错误,但将覆盖这些函数的行为。
例如:不能定义关键字class为变量名
>>> class = 2
SyntaxError: invalid syntax
(4)变量名应即简短又具有描述性,例如,course比c好,Course_name比c_n好,name_length比length_of_student_name
(5)python的变量不能单独存在,变量的声明和赋值不可以分开,变量不能只声明而不赋值,必须在声明变量的同时进行赋值。
例如:只声明了变量名 course,但未对其进行赋值,就会报错
>>> name = "ITBrickMover"
>>> course
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
course
NameError: name 'course' is not defined
>>>
3、使用变量时避免命名错误
使用变量时避免命名错误,程序存在错误时,Python解释器将竭尽所能地帮助你找出问题所在。程序无法成功运行时,解释器会提供一个Traceback,Traceback是一行记录,指出了解释器尝试运行代码时在什么地方出错了,下面是不小心写错了变量名时Python解释器提供的Traceback:
例如:变量声明时名称为flag,而打印时却写成了flags
>>> students = 200
>>> Flag = "I'm ITBrick Mover"
>>> print(Flags)
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
print(Flags)
NameError: name 'Flags' is not defined
>>> print(Flag)
I'm ITBrick Mover
说明:名称错误通常有两种情况
(1)使用变量前忘了给它赋值。
(2)输入变量名时拼写错误。
如果你觉得此文章对你有一定的帮助,记得点赞、收藏一下