码迷,mamicode.com
首页 > 编程语言 > 详细

python中的模块

时间:2017-07-27 22:48:14      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:笔记   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中导入需要的模块

 


python中的模块

标签:笔记   python   

原文地址:http://12920735.blog.51cto.com/12910735/1951249

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!