Python modules与packages

Modules

在Python的解释器中实时输入和输出,当你退出解释器时,你定义的函数和变量就会丢失。所以,如果你想写一个长点的应用程序,最好用编辑器去写你想输入到解释器的东西。这就是大家说的写一个脚本。当程序变的很长了,为了维护方便,你就会想把它拆解到几个文件里。你或许还想定义一个简单的可复用的函数,防止在其它多个程序里重复拷贝。

Python支持你将这些定义放入一个文件,然后在一个脚本或者在解释器的交互实例中使用他们,这样的一个文件就是一个module。module中的定义可以被导入到其它的module中或者主module中。

一个module是一个文件包含Python定义和表述。文件的命名就是模块名.py。在一个module中,模块的名字可以通过一个全局变量__name__来获得。

例如,用编辑器创建一个文件fibo.by,内容如下:

def fib(n):    # write Fibonacci series up to n
    a, b = 0, 1
    while a < n:
        print(a, end=' ')
        a, b = b, a+b
    print()

def fib2(n):   # return Fibonacci series up to n
    result = []
    a, b = 0, 1
    while a < n:
        result.append(a)
        a, b = b, a+b
    return result

则输出为:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值