学习编程语言的过程中,总是离不开标识符和关键字的使用,这一章我们就来学习一下他们的用法。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
1.标识符文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
标识符就是我们在程序中需要用到的变量、常量、函数、属性、类、模块等需要我们来自己定义的名字。尽管我们可以自主定义标识符,但是构成标识符有一定的规范:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
1)大小写的区分,Homework和homework属于两个不同的标识符。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
2)关键字不能作为标识符。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
3)标识符首位可以用下画线“_”但是不可以是数字。例如 _get、__doc__等是可以的,123get是不可以的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
4)除去首字母,其他位可以使用下画线“_”,数字和字母。例如get_money、name2、list123等。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
5)不能使用内置函数作为标识符。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
2.关键字文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
关键字是Python语言中被赋予特殊含义的单词,这些关键字不可以被用作标识符来使用。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
Python是区分大小写的,例如关键字if是不可以用作标识符,但是IF是可以用作标识符的。Python关键字有33个,分别是:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
False | None | True | and | assert | as | async | await | break | class |
continue | def | elif | else | except | finally' | for | from | global | if |
import | in | is | lambda | nonlocal | not | or | pass | raise | try |
while | with | yield |
其中只有前三个是首字母大写,其余都是小写,Python中关键字可以在IDLE中或者Pycharm等中查看。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
1 2 3 4 5 | >>> import keyword >>> keyword.kwlist [ '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' ] |
接下来介绍一些常用的关键字来讲一下。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
1) False和True文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
他们都属于布尔类型的值。False为假,True为真。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
2) class文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
用来定义类。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
3) finally文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
处理异常的关键字。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
4) None文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
它是一个特殊的变量,不为0也不为一个空字符串,它的数据类型为NoneType。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
5) for文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
for循环用来遍历序列,通常用来遍历列表,我们在循环的时候大多使用for循环。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
6) def文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
用来定义函数。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
7) while文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
while语句重复执行一块语句,属于循环的一种常见类型。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
8) global文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
定义全局变量。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
9) if文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
循环语句之一,用来判断真假。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
常用的就介绍到这里,大家如果在学习过程中想要更准确的去了解一个关键字,可以在Python解释器中输入关键字进行搜索查询。(进入方式,输入法中文状态输入p并回车进入如下界面。)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html
这节内容需要大家在前期学习过程中多多回顾,充分掌握标识符使用规则,以便于后期的学习,下一节我们来学习变量的相关知识。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26031.html