任务:定义一个求开盘价和收盘价的模块
- 模块是一种以
.py
为后缀的文件,在.py
文件中定义了一些常量和函数。一般来说,这些常量和函数组合在一起能够满足某种特定的功能。 - 包体现了模块的结构化管理思想,包由模块文件构成,将众多具有相关联功能的模块文件结构化组合形成包。
- 一个包文件一般由
__init__.py
和其它.py
文件构成。Python通过一个文件夹里是否有__init__.py
文件来识别此文件夹是否是 包文件。__init__.py
文件可以为空,也可以写入一些包执行时的初始化代码。 - 包里不仅可以存放模块文件,还可以包含子包。
1、新建一个包
在工作目录下新建一个名为 package 的包(文件夹)
2、新建 .py 文件
在 package 目录下,新建 __init__.py
和 price_analysis.py
3、在包文件夹的相同目录下新建程序
在包文件夹的相同目录下新建一个 调用包和模块.py
4、编写模块内的函数
def openprice(price_sequence):
"""
求开盘价
:param price_sequence: 价格走势
:return: 开盘价
"""
openPrice = price_sequence[0]
return openPrice
def closeprice(price_sequence):
"""
求收盘价
:param price_sequence: 价格走势
:return: 收盘价
"""
closePrice = price_sequence[-1]
return closePrice
5、调用模块
import package.price_analysis as pa
price_sequence = [8.5, 80, 7.5, 60, 9.6]
open = pa.openprice(price_sequence)
close = pa.closeprice(price_sequence)
print('开盘价是{},收盘价是{}'.format(open, close))
输出结果:
开盘价是8.5,收盘价是9.6