目录

 

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

python怎么定义变量下标 python中变量定义_python

说明:名称错误通常有两种情况

(1)使用变量前忘了给它赋值。

(2)输入变量名时拼写错误。

如果你觉得此文章对你有一定的帮助,记得点赞、收藏一下