#############################################python
################module#######################linux
#############################################app
在 Python 中,一个.py文件就称之为一个模块(Module)。python2.7
大大提升了代码的可维护性;ide
编写代码没必要从零开始。当一个模块编写完毕,就能够被其余地方引用函数
1.模块的简单调用spa
lianxi.pyip
def add(x,y):it
return x+yio
def jian(x,y):
return x-y
def multi(x,y): ##做为一个模块
return x*y
def divi(x,y):
return x/y
import lianxi ##调用lianxi模块,直接倒入模块,使用方法为lianxi.add(x,y)
from lianxi import jian ##导入lianxi模块里面的add方法
from lianxi import add as myadd ##若是当前代码包含add方法,但仍然想要使用lianxi模块中的add函数,能够对该函数进行重命名
print jian(10,2)
print myadd(1,2)
print lianxi.divi(5,2)
2.添加一路径,让路径搜索时导入相应的自定义模块
步骤以下:
import sys
sys.path
sys.path.append('')
进行路径搜索
In [1]: import sys
In [3]: sys.path.append('/root/PycharmProjects/pythonBasic/day5')
##添加路径
In [4]: sys.path.insert(0,'/root/PycharmProjects/pythonBasic/day6')
In [5]: sys.path
Out[5]:
['/root/PycharmProjects/pythonBasic/day6',
'',
'/usr/bin',
'/usr/lib64/python27.zip',
'/usr/lib64/python2.7',
'/usr/lib64/python2.7/plat-linux2',
'/usr/lib64/python2.7/lib-tk',
'/usr/lib64/python2.7/lib-old',
'/usr/lib64/python2.7/lib-dynload',
'/usr/lib64/python2.7/site-packages',
'/usr/lib64/python2.7/site-packages/gtk-2.0',
'/usr/lib/python2.7/site-packages',
'/usr/lib/python2.7/site-packages/IPython/extensions',
'/root/.ipython',
'/root/PycharmProjects/pythonBasic/day5']
In [7]: import hello ##引入模块
In [8]: hello.hello1() ##路径搜索
hello1 in day 6
3.包的引入
引入包内的模块时,格式1为:包.模块 使用方法为包.模块.方法()
格式2为:import 包 使用方法:包.模块.方法(),前提须要在__init__.py中导入须要的模块