目录
保留字
标识符
自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501
保留字
保留字是Python语言中一些已经被赋予特定意义的单词。开发程序时,不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用。Python语言中的保留字如表1所示。
表1 Python中的保留字
and | as | assert | break | class | continue |
def | del | elif | else | except | finally |
for | from | False | global | if | import |
in | is | lambda | nonlocal | not | None |
or | pass | raise | return | try | True |
while | with | yield |
注意:Python中所有保留字是区分字母大小写的。例如,if是保留字,但是IF就不属于保留字。如图14所示。
图14 Python中的保留字区分字母大小写
多学两招:Python中的保留字可以在IDLE中输入以下两行代码查看。
import keyword
keyword.kwlist
执行结果如图15所示。
图15 查看Python中的保留字
常见错误:如果在开发程序时,使用Python中的保留字作为模块、类、函数或者变量等的名称,则会提示“invalid syntax”的错误信息。下面代码使用了Python保留字if作为变量的名称:
if = "坚持下去不是因为我很坚强,而是因为我别无选择"
print(if)
执行以上程序时则会出现如图16所示的错误提示信息。
图16 使用Python保留字作为变量名时的错误信息
标识符
标识符可以简单地理解为一个名字,比如每个人都有自己的名字,它主要用来标识变量、函数、类、模块和其他对象的名称。
Python语言标识符命名规则如下:
l 由字母、下划线“_”和数字组成。第一个字符不能是数字,目前Python中只允许使用ISO-Latin字符集中的字符A~Z和a~z。
l 不能使用Python中的保留字。
例如,下面是合法的标识符:
USERID
name
model2
user_age
下面是非法的标识符:
4word # 以数字开头
try # Python中的保留字
$money # 不能使用特殊字符$
注意:Python的标识符中不能包含空格、@、%和$等特殊字符。
l 区分字母大小写。
在Python中,标识符中的字母是严格区分大小写的,两个同样的单词,如果大小写格式不一样,所代表的意义是完全不同的。例如,下面3个变量是完全独立、毫无关系的,就像相貌相似的三胞胎,彼此之间都是独立的个体。
number = 0 # 全部小写
Number = 1 # 部分大写
NUMBER = 2 # 全部大写
l Python中以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符。
Ø 以单下划线开头的标识符(如_width)表示不能直接访问的类属性。另外,也不能通过“from xxx import *”导入。
Ø 以双下划线开头的标识符(如__add)表示类的私有成员。
Ø 以双下划线开头和结尾的是Python里专用的标识,如__init__()表示构造函数。