标识符和保留字

       标识符中,有一类称为用户自定义标识符。这个里面包含了变量名,函数名,类名等等。

       不要小看这些名字,他们也是很重要的。在大型的程序中,起名,经常会令人头疼。

       或许有的人会疑惑,为什么起一个名字会这么令人头疼。这里面其实有很大的学问。一个好的名字,能够让人通过名字便联想到它的作用和意义。在编写过程中,我们不仅要自己读得懂,更要为其他人创建方便。方便他们阅读,方便他们修改。所以,一个好的名字,能够从另一方面体现出一个程序员良好的编码能力和素质。

       关于名称,我们可以自由定义,但是!  切记,在Python 3.x中有33个保留字,这些保留字是要熟知的。

 

       下面说明一下命名规则。我们可以通过 大小写英文字母、数字、下划线和汉子等字符进行组合,来命名一个变量。 但是,请注意!大小写英文字母是敏感的,首个字符不能为数字,且 保留字 不能被命名为用户自定义标识符。

    

下面说明一下保留字及其相关:

保留字

说明

if

条件语句,与 else , elif 结合使用

elif

条件语句 与 if , else 结合使用

else

条件语句 条件语句,与 if , elif 结合使用。也可以用于异常和循环使用

and

用于表达式运算,逻辑“与”操作

or

用于表达式运算,逻辑“或”操作

not

用于表达式运算,逻辑“非”操作

import

用于导入模块,可以与 from 结合使用

from

用于导入模块,与 import 结合使用

as

用于类型转换,常用于引入库时的重命名及文件操作时的重命名

assert

断言,用于判断变量或条件表达式的值是否为真。若为假,则抛出异常AssertionError

raise

异常抛出操作

for

循环语句

while

循环语句

break

中断循环语句的执行

continue

继续执行下一次循环

try

包含可能会出现异常的语句,与 except,finally 结合使用

except

包括捕获异常后的操作代码,与try,finally结合使用

finally

用于异常语句。无论是否引发异常,始终要执行 finally 包含的代码块。与 try , except 结合使用

pass

空语句,常为了保持程序完整性。没任何功能,常用作占位符

def

用于定义函数或方法

return

用于从函数返回计算结果

lambda

定义匿名函数(谨慎使用)

del

删除变量或者序列的值

global

定义全局变量

nonlocal

在一个函数中修改该函数内部作用域的变量

in

判断变量是否存在序列中

is

判断变量是否为某个类的实例

with

简化Python的语句,在文件管理时,常于 as 结合使用

yield

用于从函数依次返回值

class

用于定义类

None

与众不同的一个保留字。自身是一个常量,与其他数据类型比较时规定返回False,数据类型为NoneType

True

布尔值之一,常用于判断

False

布尔值之一,常用于判断

 

最后说一下数据类型,有六大类型:数字、字符串、列表(list)、元组(tuple)、集合、字典(dictionary)。

我们可以通过使用 type( ) 函数来知晓变量的数据类型,括号内参数为 变量名。