python 创建使用模块

创建和使用模块的步骤

在客户端导入模块
在客户端限定函数调用到模块
在模块中编写测试客户端
在模块中消除全局代码
使得模块可以被客户端访问

模块化编程:通过定义多个文件,每个文件包含多个函数的独立模块
实现:
设计原则:为客户端提供需要的函数,不需要其他多余的内容
客户端
应用程序接口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():
    """
    For testing.
    """
    a = create1D(105)
    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='')

运行结果
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值