模块
模块
模块是一个保存了Python代码的文件,能定义函数、类和变量,以及可执行的代码。
import
导入模块:
import module1[, module2[,... moduleN]
一个模块只会被导入一次,不论执行了多少次import。
从模块中导入一个指定的部分到当前命名空间:
from modname import name1[, name2[, ... nameN]]
它不会把整个模块导入到当前的命名空间中,它只会将模块里的单个目标引入到执行这个声明的模块的全局符号表。
动态导入模块
有时候为了兼容Python或更高的性能,需要优先导入某些模块,其次导入备选的模块。
try:
import json
except ImportError:
#为simplejson设置别名为json
import simplejson as json
print json.dumps({'python':2.7})
__future__
Python的新版本会引入新的特性,但这些特性在上个旧版本就已经存在了,在旧版本中使用这些新特性,可使用导入__future__模块中的某些功能实现。
from __future__ import unicode_literals
s = 'am I an unicode?'
#3.x版本的Python,字符串为Unicode字符
print isinstance(s, unicode)
导入第三方模块
- 在https://pypi.python.org查找第三方模块
- 查找pip安装命令
- 在cmd控制台执行安装命令,$ pip install module_name