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 教程