Python模块是如何工作的?

Python模块是如何工作的?

Python有一种将定义放在文件中并在脚本或交互式解释器实例中使用它们的方法。这样的文件称为模块;来自模块的定义可以导入到其他模块或主模块中(在顶层脚本执行和计算器模式中可以访问的变量集合)。

当您导入一个名为hello的模块时,解释器会在包含输入脚本的目录中搜索名为hello.py的文件,然后在环境变量PYTHONPATH指定的目录列表中搜索。

创建一个名为fibonacci.py的文件,并在其中输入以下代码:

def fib(n):    # 输出小于等于n的斐波那契数列
    a, b = 0, 1
    while b < n:
        print(b, end=' ')
        a, b = b, a+b
    print()
def fib2(n):   # 返回小于等于n的斐波那契数列
    result = []
    a, b = 0, 1
    while b < n:
        result.append(b)
        a, b = b, a+b
    return result

现在打开您的终端并使用cd命令更改到包含此文件的目录,并打开Python shell。输入以下语句:

>>> import fibonacci
>>> fibonacci.fib(1000)
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
>>> fibonacci.fib2(100)
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

您导入了模块并使用了它的函数。

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程