1. 路径搜索
python运行:
win path环境变量
类unix #!/usr/bin/python
#!/usr/bin/env python
模块的搜索路径:
1.sys.path以list形式存储路径
可以向其中添加路径,sys.path.append("/...path...")
2.修改PYTHONPATH环境变量
2. 常用的帮助
内建函数dir()help() type()
模块文档__doc__属性
3. sys.modules
解释器加载到内存中的模块,若要使用,仍需要import导入。
4. 模块结构和布局:
1. 起始行(类unix中需要)
2. 模块文档
""" ...."""
通module.__doc__访问
3. 模块导入
4. 全局变量定义
5. 类、函数定义
6. 主程序
5. 变量命名规范
模块名、包名:
小写字母,单词之间用_分割
类名:
单词首字母大写,内部类可以使用额外的前导下划线
全局变量:
大写字母,单词之间用_分割
普通变量:
写字母,单词之间用_分割
实例变量:
以_开头,其他和普通变量一样
私有实例变量(外部访问会报错):
以__开头(两个下划线),其他和普通变量一样
专有变量:
__开头,__结尾,一般为python的自有变量,不要以这种方式命名
普通函数:和普通变量一样
私有函数(外部访问会报错):
以__开头(2个下划线),其他和普通函数一样
文件名:
全小写,可使用下划线
函数&方法
函数名应该为小写,可以用下划线风格单词以增加可读性。
函数和方法的参数
总使用“self”作为实例方法的第一个参数。总使用“cls”作为类方法的第一个参数。
如果一个函数的参数名称和保留的关键字冲突,通常使用一个后缀下划线好于使用缩写或奇怪的拼写。
全局变量
对于from M import *导入语句,如果想阻止导入模块内的全局变量可以使用旧有的规范,在全局变量上加一个前导的下划线。
*注意*:应避免使用全局变量
常量
常量名所有字母大写,由下划线连接各个单词如MAX_OVERFLOW,TOTAL。
异常
以“Error”作为后缀。
前导后缀下划线
一个前导下划线:表示非公有。
一个后缀下划线:避免关键字冲突。
两个前导下划线:当命名一个类属性引起名称冲突时使用。
_xxx 不能用'from module import *'导入
__xxx__ 系统定义名字
__xxx 类中的私有变量名
核心风格:避免用下划线作为变量名的开始。