Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

创建和使用模块

创建模块时,可以将模块中相关的代码(变量定义和函数定义等)编写在一个单独的文件中,并且将该文件命名为“模块名+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()函数,代码如下:

    本文未完全显示,开通会员查看全文......

回顶部