简略天文解,标识符就是一个名字,就如同咱们每一个人都有属于本人的名字,它的次要作用就是作为变量、函数、类、模块和其余工具的称号。
Python 中标识符的定名没有是随便的,而是要恪守肯定的饬令规定,比方说:
1.标识符是由字符(A~Z 以及 a~z)、下划线以及数字组成,但第一个字符不克不及是数字。
2.标识符不克不及以及 Python 中的保存字相反。无关保存字,后续章节会具体引见。
3.Python中的标识符中,不克不及蕴含空格、@、% 和 $ 等非凡字符。
例如,上面所罗列的标识符是非法的:
UserID name mode12 user_age
如下定名的标识符没有非法:
4word #不克不及以数字扫尾 try #try是保存字,不克不及作为标识符 $money #不克不及蕴含非凡字符
4.正在 Python 中,标识符中的字母是严格区别巨细写的,也就是说,两个一样的单词,假如巨细格局纷歧样,多代表的意思也是齐全没有同的。比方说,上面这 3 个变量之间,就是齐全自力、毫有关系的,它们彼此之间是互相自力的个别。
number = 0 Number = 0 NUMBER = 0
5.Python 言语中,如下划线扫尾的标识符有非凡含意,例如:
·以单下划线扫尾的标识符(如 _width),示意不克不及间接拜访的类属性,其无奈经过 from...import* 的形式导入;
·以双下划线扫尾的标识符(如__add)示意类的公有成员;
·以双下划线作为扫尾以及末端的标识符(如 __init__),是公用标识符。
因而,除了非特定场景需求,应防止应用如下划线扫尾的标识符。
另外需求留意的是,Python 容许应用汉字作为标识符,例如:
PHP中文网 = "http://php.cn"
但咱们应只管即便防止应用汉字作为标识符,这会防止遇到不少奇葩的谬误。
标识符的定名,除了了要恪守以上这几条规定外,没有同场景中的标识符,其称号也有肯定的标准可循,例如:
·当标识符用作模块名时,应只管即便短小,而且全副应用小写字母,能够应用下划线宰割多个字母,例如 game_mian、game_register 等。
·当标识符用作包的称号时,应只管即便短小,也全副应用小写字母,没有保举应用下划线,例如 com.mr、com.mr.book 等。
·当标识符用作类名时,应采纳单词首字母年夜写的方式。例如,界说一个图书类,能够定名为 Book。
·模块外部的类名,能够采纳 "下划线+首字母年夜写" 的方式,如 _Book;
·函数名、类中的属性名以及办法名,应全副应用小写字母,多个单词之间能够用下划线宰割;
·常量定名应全副应用年夜写字母,单词之间能够用下划线宰割;
有读者可能会问,假如没有恪守这些标准,会怎样样呢?谜底是顺序照样能够运转,但遵照以上标准的益处是,能够愈加直观地理解代码所代表的含意,以 Book 类为例,咱们能够很容易就猜到此类与书无关,尽管将类名改成 a(或其它)没有会影响顺序运转,但通常没有这么做。
泛滥python培训视频,尽正在python学习网,欢送正在线学习!
以上就是python标识符定名标准是甚么的具体内容,更多请存眷资源魔其它相干文章!
标签: 标识符 Python python教程 python编程 python使用问题 命名规范
抱歉,评论功能暂时关闭!