7. Python基础之:Python中的模块
简介
Python的解释环境是很好用,但是如果我们需要编写一个大型的程序的时候,解释环境就完全不够用了。这个时候我们需要将python程序保存在一个文件里。通常这个文件是以.py结尾的。
对于大型的应用程序来说,一个文件可能是不够的,这个时候我们需要在文件中引用其他的文件,这样文件就叫做模块。
模块是一个包含Python定义和语句的文件。文件名就是模块名后跟文件后缀 .py
。在模块内部,模块名可以通过全局变量 __name__
获得。
模块基础
还是之前的斐波拉赫数列的例子,我们在fibo.py文件中存放了函数的实现:
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()
编写完毕之后,我们可以在Python的解释环境中导入它:
>>> import fibo
然后直接使用即可:
>>> fibo.fib(1000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987