您的位置:首页 > 编程语言 > Python开发

python 创建使用模块

2017-11-10 16:07 363 查看
创建和使用模块的步骤

在客户端导入模块

在客户端限定函数调用到模块

在模块中编写测试客户端

在模块中消除全局代码

使得模块可以被客户端访问

模块化编程:通过定义多个文件,每个文件包含多个函数的独立模块

实现:

设计原则:为客户端提供需要的函数,不需要其他多余的内容

客户端

应用程序接口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='')


运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: