python中的模塊

#############################################

################module#######################

#############################################

 

Python 中,一個.py文件就稱之爲一個模塊(Module)。

大大提高了代碼的可維護性;

編寫代碼不必從零開始。當一個模塊編寫完畢,就可以被其他地方引用

1.模塊的簡單調用

lianxi.py

 

def add(x,y):

    return x+y

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

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章