一、标识符
那什么是标识符
呢?在程序中,标识符就是我们定义的一些符号
和名称
。
二、作用
之前我们学习了变量,对于下面这段代码,相信大家现在能轻松看懂:
age = 18 # 定义了一个变量它的值是18,变量名叫做age
在这个变量定义里,age
就是变量的名字,实际上它就是一个标识符。如果在程序中需要获取 18
这个值,我们使用age
这个标识符就可以了。
所以,标识符有什么用呢?其实答案已经很明显了。标识符是我们自己定义的符号,像变量名、函数名、类名等,通过它们我们可以快速找到自己使用的数据或者功能。
三、标识符的规则
标识符由字母
、下划线
和数字
组成,并且数字不能作为开头。
我们来思考一下,下面这些标识符哪些是正确的,哪些不正确,原因又是什么呢?
fromNo12
from#12
my_Boolean
my-Boolean
Obj2
2ndObj
myInt
test1
Mike2jack
My_tExt
_test
test!32
haha(da)tt
int
jack_rose
jack&rose
GUI
G.U.I
另外,Python 中的标识符是区分大小写的。
四、命名规则
1. 见名知意
我们要起一个有意义的名字,尽量做到看一眼就知道是什么意思,这样可以提高代码的可读性。比如,名字就定义为 name
,定义学生用 student
。
2. 驼峰命名法
- 小驼峰式命名法(lower camel case):第一个单词以小写字母开始,第二个单词的首字母大写,例如:
myName
、aDog
。 - 大驼峰式命名法(upper camel case):每一个单字的首字母都采用大写字母,例如:
FirstName
、LastName
。
3. 下划线命名法
用_
来连接所有的单词,比如send_msg
。
注意:
- Python 中变量名、函数名都使用
下划线命名法
。 - Python 中类名用
大驼峰命名法
。 - 全局变量用全部是大写,且单词之间用下划线链接的方式,例如
SUM_SCORE
。
五、关键字
1. 是什么
通过前面的知识,我们知道了什么是标识符,标识符其实分为两部分。一部分是 Python 系统自己使用,用来实现某些特殊功能的,像if
;另一部分是留给开发者自己用的,像我们定义的年龄age
。
总结来说,Python 中一些具有特殊功能的标识符
,就是所谓的关键字
。
注意:关键字是 Python 已经使用了的,所以不允许开发者自己定义和关键字相同的名字的标识符。
2. 关键字有哪些
False, None, True, and, as, assert, async, await, 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
我们可以在Python 交互模式
中通过以下命令查看关键字:
>>> import keyword
>>> keyword.kwlist
关于关键字的学习以及使用,我们会在后面的课程中一一进行学习。
想要了解更多相关内容,可以点击链接:https://www.itprojects.cn/study/detail/2.html?chapter=8 。