Python标识符和关键字_Python教程

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

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

    1.标识符

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

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

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

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

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

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

    2.关键字

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

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

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等中查看。

>>> 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并回车进入如下界面。)

关键字

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

 

代码注释
[!--zhushi--]

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!