python的标识符命名规则,保留字表
如果说前面的几个章节是为了了解python这款可编程的软件的功能和了解学习python的一些前景,那么这个章节——“python的标识符”则是让大家从python的基本语法了解python,读懂python。
什么是python的标识符
通常情况下,每个人都有一个名字和身份ID,用于标记这个人,python的变量、常量、函数、类、模块、包等也同样需要这样的一个名字和内存ID(声明了一个变量并赋值,计算机便会自动分配一个内存地址给该变量,除此之外,函数、类、模块、包等通常没有内存地址),用来存储和标记python的变量、常量(函数和类)。不同的是,人名可以重名,身份ID不重名,但是python的标识符的情况是名称不可以重名,而存储的内存地址可以一样,这通常会出现在将变量赋值给变量的情况下,可以用 id(obj) 来简单查询(十进制),如下:
>>> a = 0
>>> id(a)
5367869025
>>> b = a #将变量a赋值给b;
>>> id(b)
5367869025 #二者的内存地址是一致的
当然了,关于内存地址的这些了解一下就可以了,关键的是要了解标识符的重要性、“特异性(不重名)”,就好像我们认识这个世界记住这个世界形形色色的事物一样,python的标识符可以帮助我们认识、读懂、记住python的代码。
python标识符的命名规则
1、python语言“严格区分”字母的大小写!
2、python标识符的第一个字符必须是字母(26个字母)或下划线,如a、bc、Ad、x1y1z1、_look、_Number_NPL等,错误的如:1、123ABC、~bcd、#west、$look等
3、除了第一个字符之外,其余的可以用字母、数字或下划线来组成;
4、变量命名通常用小写,如acb,常量名全部用大写ACB,这是个约定俗成的代码规范,不是强制要求的,为了代码的可读性,还是尽量这样吧。
5、函数名或方法名(类中的方法名,功能跟函数基本一样)的命名可以用小写加下划线,这也是约定俗成的代码规范,可以不遵守,鄙人就没有这样写。
6、类的命名用大写驼峰来写,如ArticleHot,CategoryMin这个在利用python的web框架Django来开发web应用的时候会经常遇到。
7、模块和包的命名用小写,比如math、os等。
python的保留字
python标识符的命名必须避开这些内置的保留字。可以参考如下表格
and | nonlocal | not |
assert | finally | or |
break | for | pass |
continue | global | raise |
def | if | return |
del | import | try |
else | is | with |
except | lambda | yield |
as | from | in |
elif | class | |
True | False | None |
async | await | - |
python单行注释标识符
python语法中用“#”来进行单行注释;如下:
#python当中用“#”单行注释
#注释后面的内容python编译器不会执行编译
python的多行注释标识符
python中用“ """ """ ”连续三个英文的双引号进行多行注释:
"""
python当中用“ """ """ ”多行注释
注释后面的内容python编译器不会执行编译
"""