python的标识符命名规则,保留字表

什么是python的标识符

通常情况下,每个人都有一个名字和身份ID,用于标记这个人,python的变量、常量、函数、类、模块、包等也同样需要这样的一个名字和内存ID(声明了一个变量并赋值,计算机便会自动分配一个内存地址给该变量,除此之外,函数、类、模块、包等通常没有内存地址),用来存储和标记python的变量、常量(函数和类)。不同的是,人名可以重名,身份ID不重名,但是python的标识符的情况是名称不可以重名,而存储的内存地址可以一样,这通常会出现在将变量赋值给变量的情况下,可以用 id(obj) 来简单查询(十进制),如下:

>>> a = 0
>>> id(a)
5367869025
>>> b = a #将变量a赋值给b;
>>> id(b)
5367869025 #二者的内存地址是一致的

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
print elif class
True False None
async await -

重要提示:如需大数据处理、机器学习模型训练的可在当前CSDN平台私信或评论留言。

你可能感兴趣的:(Python基础教程,python,开发语言)