#############################################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中導入須要的模塊