Python变量命名规则(非常详细)
在 Python 中,变量指的是一个可以改变的量,也就是说,变量的值在程序运行过程中是可以改变的。
想要使用变量,就得先给它起一个名字(命名),就像每个人都有自己的名字一样。当别人叫你的名字时,你就知道别人叫的是你,而不是其他人。当 Python 程序需要使用一个变量时,我们只需要使用这个变量的名字就行了。
变量的名字一般是不会变的,但是它的值是可以变的。这就像人一样,名字一般都是固定的,但是每个人都会改变,都会从小孩成长为青年,然后再从青年慢慢变成老人。
在 Python 中给一个变量命名时,需要遵循以下两个规则:
上面的两个原则很简单,却非常重要,一定要仔细理解。
从第1个原则可以知道,变量只可以包含英文字母(大写和小写都行)、下划线或数字,不能包含这 3 种字符之外的其他字符(如空格、%、-、*、/ 等),因为其他字符都已经被 Python 当成运算符来使用了。
对于第2个原则,Python 关键字指的是 Python 本身“已经在使用”的名字,因此在给变量命名的时候不能使用这些名字(因为 Python 已经占用了这些名字,所以我们不能用)。
下表所示为 Python 中常见的关键字,这里只是为了方便大家查询才列出的,并不是让大家记忆。实际上,对于这些关键字,等大家学了后面的内容,自然而然就会记住。就算记不住,等需要的时候再回到这里查一下就可以了,不需要浪费时间去记忆。
举例:正确的命名
举例:错误的命名
此外,在为变量命名时一定要区分大小写,如 name 与 Name 在 Python 中就是两个不同的变量。
想要使用变量,就得先给它起一个名字(命名),就像每个人都有自己的名字一样。当别人叫你的名字时,你就知道别人叫的是你,而不是其他人。当 Python 程序需要使用一个变量时,我们只需要使用这个变量的名字就行了。
变量的名字一般是不会变的,但是它的值是可以变的。这就像人一样,名字一般都是固定的,但是每个人都会改变,都会从小孩成长为青年,然后再从青年慢慢变成老人。
在 Python 中给一个变量命名时,需要遵循以下两个规则:
-
变量名由英文字母、下划线
_
或数字组成,并且第一个字符必须是英文字母或下划线。 - 变量名不能是 Python 关键字(又称关键词)。
上面的两个原则很简单,却非常重要,一定要仔细理解。
从第1个原则可以知道,变量只可以包含英文字母(大写和小写都行)、下划线或数字,不能包含这 3 种字符之外的其他字符(如空格、%、-、*、/ 等),因为其他字符都已经被 Python 当成运算符来使用了。
对于第2个原则,Python 关键字指的是 Python 本身“已经在使用”的名字,因此在给变量命名的时候不能使用这些名字(因为 Python 已经占用了这些名字,所以我们不能用)。
下表所示为 Python 中常见的关键字,这里只是为了方便大家查询才列出的,并不是让大家记忆。实际上,对于这些关键字,等大家学了后面的内容,自然而然就会记住。就算记不住,等需要的时候再回到这里查一下就可以了,不需要浪费时间去记忆。
关键字 | 关键字 | 关键字 | 关键字 | 关键字 |
---|---|---|---|---|
True | False | None | and | as |
assert | break | class | continue | def |
del | elif | else | except | finally |
for | from | global | if | import |
in | is | lambda | nonlocal | not |
or | pass | raise | return | try |
while | with | yield |
- i
- lvye_study
- _lvye n123
举例:错误的命名
- 123n #不能以数字开头
- -study #不能使用短横线
- continue #不能跟关键字相同
- my+title #不能包含除了数字、英文字母和下划线以外的字符
此外,在为变量命名时一定要区分大小写,如 name 与 Name 在 Python 中就是两个不同的变量。