Dotcpp  >  编程教程  >  Python基础语法  >  Python标识符和关键字

Python标识符和关键字

点击打开在线编译器,边学边练

我们在学习编程语言的过程中,总是离不开标识符和关键字的使用,这一章我们就来学习一下他们的用法。

1.标识符

标识符就是我们在程序中需要用到的变量、常量、函数、属性、类、模块等需要我们来自己定义的名字。尽管我们可以自主定义标识符,但是构成标识符有一定的规范:

1)大小写的区分,Homework和homework属于两个不同的标识符。

2)关键字不能作为标识符。

3)标识符首位可以用下画线“_”但是不可以是数字。例如 _get、__doc__等是可以的,123get是不可以的。

4)除去首字母,其他位可以使用下画线“_”,数字和字母。例如get_money、name2、list123等。

5)不能使用内置函数作为标识符。

2.关键字

关键字是Python语言中被赋予特殊含义的单词,这些关键字不可以被用作标识符来使用。

Python是区分大小写的,例如关键字if是不可以用作标识符,但是IF是可以用作标识符的。Python关键字有33个,分别是:

FalseNoneTrueandassertasasyncawaitbreakclass
continuedefelifelseexceptfinally'forfromglobalif
importinislambdanonlocalnotorpassraisetry
whilewithyield






其中只有前三个是首字母大写,其余都是小写,Python中关键字可以在IDLE中或者Pycharm等中查看。

>>> 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']

接下来介绍一些常用的关键字来讲一下。

       1)False和True

他们都属于布尔类型的值。False为假,True为真。

       2)  class

用来定义类。

       3)  finally

处理异常的关键字。

       4)  None

它是一个特殊的变量,不为0也不为一个空字符串,它的数据类型为NoneType。

       5)  for

for循环用来遍历序列,通常用来遍历列表,我们在循环的时候大多使用for循环。

       6)  def

用来定义函数。

       7)  while

while语句重复执行一块语句,属于循环的一种常见类型。

       8)  global

定义全局变量。

       9)  if

循环语句之一,用来判断真假。

常用的就介绍到这里,大家如果在学习过程中想要更准确的去了解一个关键字,可以在Python解释器中输入关键字进行搜索查询。(进入方式,输入法中文状态输入p并回车进入如下界面。)

关键字

这节内容需要大家在前期学习过程中多多回顾,充分掌握标识符使用规则,以便于后期的学习,下一节我们来学习变量的相关知识。



本文固定URL:https://www.dotcpp.com/course/221

上一课:

Python编码规范

下一课:

Python变量

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Python教程
第一章 Python入门
第二章 Python基础语法
第三章 Python入门语法
第四章 Python核心语法
第五章 Python函数
第六章 Python面向对象编程
第七章 Python模块
第八章 Python异常处理和程序调试
第九章 Python文件及目录操作
第十章 PythonGUI编程
第十一章 Python进程和线程
第十二章 Python数据库管理
第十三章 Python算法
第十四章 Python爬虫
第十五章 Python实战项目
第十六章 后记
Dotcpp在线编译      (登录可减少运行等待时间)