在 Python 中,变量指的是一个可以改变的量,也就是说,变量的值在程序运行过程中是可以改变的。
想要使用变量,就得先给它起一个名字(命名),就像每个人都有自己的名字一样。当别人叫你的名字时,你就知道别人叫的是你,而不是其他人。当 Python 程序需要使用一个变量时,我们只需要使用这个变量的名字就行了。
变量的名字一般是不会变的,但是它的值是可以变的。这就像人一样,名字一般都是固定的,但是每个人都会改变,都会从小孩成长为青年,然后再从青年慢慢变成老人。
在 Python 中给一个变量命名时,需要遵循以下两个规则:
-
变量名由英文字母、下划线
_
或数字组成,并且第一个字符必须是英文字母或下划线。
-
变量名不能是 Python 关键字(又称关键词)。
上面的两个原则很简单,却非常重要,一定要仔细理解。
从第1个原则可以知道,变量只可以包含英文字母(大写和小写都行)、下划线或数字,不能包含这 3 种字符之外的其他字符(如空格、%、-、*、/ 等),因为其他字符都已经被 Python 当成运算符来使用了。
对于第2个原则,Python 关键字指的是 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 |
|
|
举例:正确的命名
举例:错误的命名
-
123n #不能以数字开头
-
-study #不能使用短横线
-
continue #不能跟关键字相同
-
my+title #不能包含除了数字、英文字母和下划线以外的字符
此外,在为变量命名时一定要区分大小写,如 name 与 Name 在 Python 中就是两个不同的变量。
本文链接:http://task.lmcjl.com/news/16162.html