创建和使用模块
创建模块时,可以将模块中相关的代码(变量定义和函数定义等)编写在一个单独的文件中,并且将该文件命名为“模块名+py” 的形式。在Python中,自定义模块有两个作用:一个是规范代码,让代码更易于阅读,另一个是方便其他程序使用己经编写好的代码,提高开发效率。
实现自定义模块主要分为两部分,一部分是创建模块,另一部分是导入模块。
1. 创建模块
创建模块时,可以将模块中相关的代码(变量定义和函数定义等)编写在一个单独的文件中,并且将该文件命名为“模块名+.py” 的形式。模块文件的扩展名必须是“.py”。创建模块时,设置的模块名不能是python自带的标准模块名称。
示例代码如下:保存为fibo.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
2. 使用 import 语句导入模块
创建模块后,就可以在其他程序中使用该模块了。要使用模块需要先以模块的形式加载模块中的代码,这可以使用 import 语句实现。import 语句的基本语法格式如下:
import modulename [as alias]
其中,modulename 为要导入模块的名称:[as alias1 为给模块起的别名,通过该别名也可以使用模块。
将上面例子的模块导入,并且执行该模块中的fib()函数,代码如下:
本文未完全显示,开通会员查看全文......