标识符和保留字
标识符中,有一类称为用户自定义标识符。这个里面包含了变量名,函数名,类名等等。
不要小看这些名字,他们也是很重要的。在大型的程序中,起名,经常会令人头疼。
或许有的人会疑惑,为什么起一个名字会这么令人头疼。这里面其实有很大的学问。一个好的名字,能够让人通过名字便联想到它的作用和意义。在编写过程中,我们不仅要自己读得懂,更要为其他人创建方便。方便他们阅读,方便他们修改。所以,一个好的名字,能够从另一方面体现出一个程序员良好的编码能力和素质。
关于名称,我们可以自由定义,但是! 切记,在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( ) 函数来知晓变量的数据类型,括号内参数为 变量名。