转自廖雪峰的博客
在编写程序时,为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少。在Python中,一个.py文件就称之为一个模块(Module)。
使用模块可以提高代码的可维护性,还可以避免函数名和变量名冲突。在模块之上,为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。
1、使用模块之前,需要导入模块:
import json
2、导入模块时,可以选择使用别名:
import simplejson as json
3、有的函数和变量我们希望给别人使用,有的函数和变量我们希望仅仅在模块内部使用。在Python中,是通过_前缀来实现的。类似_xxx和__xxx这样的函数或变量就是非公开的(private),不应该被直接引用。虽然事实上,Python并没有一种方法可以完全限制访问private函数或变量,但是,从编程习惯上不应该引用private函数或变量。
4、安装第三方模块
除了普通安装,在程序中可以添加搜索目录。方法如下:
(1)sys
import sys
sys.path
sys.path.append('***')
(2)PYTHONPATH
设置环境变量PYTHONPATH
5、__future__
在Python中,__future__模块可以把下一个新版本的特性导入到当前版本,于是我们就可以在当前版本中测试一些新版本的特性。
例如:
在Python 2.x中,10/3得3;但使用如下写法,可得3.33333……
from __future__ import division
10/3