您的位置:首页 > 编程语言 > Python开发

python学习二:路径搜索、模块加载、变量命名初探

2013-08-21 14:46 218 查看
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 类中的私有变量名

核心风格:避免用下划线作为变量名的开始。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: