Python 模块
模块是包括Python定义和声明的文件。在Python中,一个.py文件就构成一个模块。通过模块,你可以调用其它文件中的程序。
1,引入python提供的模块
使用numpy,matplotlib包进行画图画图(numpy,matplotlib安装)
import matplotlib.pyplot as plt from numpy import * x = arange(-pi,pi,0.01) y = sin(x) lines = plt.plot(x,y,'g--') plt.show()
2,引入python模块的方式
引入模块后,可以通过模块.对象的方式来调用引入模块中的某个对象。如plt.plot
- import a as b # 引入模块a,并将模块a重命名为b
- from a import function1 # 从模块a中引入function1对象。调用a中对象时,我们不用再说明模块,即直接使用function1,而不是a.function1。
- from a import * # 从模块a中引入所有对象。调用a中对象时,我们不用再说明模块,即直接使用对象,而不是a.对象。
3,引入自定义模块
创建一个HelloWorld.py模块,里面有一个syaHello()方法
#HelloWorld.py def sayHello(var): print("Hello\t"+var)
创建一个test.py模块,引入HelloWorld.py模块,并调用sayHello()方法
#test.py import sound.formats.HelloWorld as hw hw.sayHello("shanghai")
输出结果
4,引入自定义Python模块包
有一个sound文件夹,sound文件夹下有formats,formats文件夹下有HelloWorld.py 和test.py文件。
sound/ Top-level package __init__.py Initialize the sound package formats/ Subpackage for file format conversions __init__.py HelloWorld.py test.py
创建一个test.py模块,引入HelloWorld.py模块,并调用sayHello()方法
#test.py import sound.formats.HelloWorld as hw hw.sayHello("shanghai")
该文件夹中必须包含一个__init__.py的文件,提醒Python,该文件夹为一个模块包。__init__.py可以是一个空文件。
5.引用
https://docs.python.org/2/tutorial/modules.html#packages