python 创建使用模块
2017-11-10 16:07
363 查看
创建和使用模块的步骤
在客户端导入模块
在客户端限定函数调用到模块
在模块中编写测试客户端
在模块中消除全局代码
使得模块可以被客户端访问
模块化编程:通过定义多个文件,每个文件包含多个函数的独立模块
实现:
设计原则:为客户端提供需要的函数,不需要其他多余的内容
客户端
应用程序接口API
保存起来,这两个需要保存到一个地方,才可运行
运行结果
在客户端导入模块
在客户端限定函数调用到模块
在模块中编写测试客户端
在模块中消除全局代码
使得模块可以被客户端访问
模块化编程:通过定义多个文件,每个文件包含多个函数的独立模块
实现:
设计原则:为客户端提供需要的函数,不需要其他多余的内容
客户端
应用程序接口API
BNUZArray.py The bnuz array module defines functions related to creating, reading, and writing one- and two-dimensional arrays. ''' def create1D(length,value=None): ''' Create and return a 1D array containing length elements, each initialized to value. ''' a =[value for i in range(length)] return a def create2D(row,col, value=0): ''' Create and return a 2D array having rowCount rows and colCount columns, with each element initialized to value. ''' a= [[value for i in range(col)] for j in range(row)] return a def write1D(a): for e in a: print('{}\0'.format(e),end='') print() def write2D(a): rowCount = len(a) for r in range(rowCount): for e in a[r]: print('{}\0'.format(e),end='') print() def min1D(a): min=0 shouldA = True for i in a: if shouldA: min=i shuoldA = False else: if i <min: min=i return min #======================================================================= def _main(): < 4000 span class="hljs-string">""" For testing. """ a = create1D(10,5) b = create2D(3,2) print(b) write1D(a) write2D(b) if __name__ == '__main__': _main()
保存起来,这两个需要保存到一个地方,才可运行
b=[1,3,2,2,1] for i in b: print(b[i],end='')
运行结果
相关文章推荐
- Python入门记——模块的创建和使用
- 使用C++创建Pyd文件扩展Python模块
- Python 使用multiprocessingm模块创建多进程
- Python函数模块创建、发布和使用
- Python使用Threading模块创建线程
- Python使用Windows API创建窗口示例【基于win32gui模块】
- Python中使用Tkinter模块创建GUI程序实例
- python 模块的创建 和使用
- Python使用numpy模块创建数组操作示例
- python使用 win32ui模块创建文件选择对话框
- python 下利用os模块创建目录以及巧妙使用if not os.path.exits()创建
- Python中使用Tkinter模块创建GUI程序实例
- Python模块学习 ---- subprocess 创建子进程
- Python:使用getopt模块处理命令行参数
- 在python中使用lambda来创建匿名函数
- 在Python 中使用模块和类
- PYTHON 模块中使用了traceback 模块报错时的解决方法
- 使用setuptools自动安装python模块
- 使用 Boost.Python 嵌入 Python 模块到 C++
- Python的内存泄漏及gc模块的使用