目录
一、标识符
概念:在python中,包、模块、类、函数和变量等的名称必须为合法有效的标识符,标识符是由用户自定义的,必须命名的规则和规范。
(一)标识符的命名
(1)命名组成
- 字母" a~z / A~Z ";
- 数字 " 0~9 ";
- 下划线 " _ ";
- 汉字。
汉字(比较少用)
- 优点:可以从标识符见名知意。
- 缺点:经常性的要切换输入法拼写,会使文件的内存增加,很影响效率。
(2)命名规则
- 数字不能开头;
- 字母区分大小写;
- 不能有分隔符(空格)、标点符号或运算符;
- 不能使用关键字。
(3)命名规范(见名知意)
- 全部小写字母:包名、模块名、函数名、变量名。
- 单词首字母大写,其余小写(大驼峰):类名。 如:FirstNam
(4)命名方式
- 大驼峰:单词首字母大写。如:FirstName、 LastName
- 小驼峰:首单词小写,后续单词首字母大写。如: firstName、lastName
- 小划线隔开:可以不考虑驼峰命名法。如:first_name
(二)下划线的特殊意义
单下划线开头,用于不能直接访问的类属性。如:_foo
-
需要通过类提供的接口才能进行访问。
-
不能被< from xxx import > 导入。
单下划线结尾,用于区分关键字。如:foo_
-
当要命名与关键字相同时,需要进行区分。
双下划线开头,用于设定类的私有化成员。如:__foo
双下划线开头和结尾,类的功能性方法。如:__init__(代表类的构造函数)
二、关键字
注意:不可作为标识符使用。
def | class | lambda | global | return |
yield< |