python中的模块

#############################################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中导入须要的模块

相关文章
相关标签/搜索