第十五章、模块

1. 模块概述

什么是模块

提示:python允许使用C语言编写模块(此课程不涉及)

模块的主要作用:

模块的分类:

  1. 标准库模块(在python3 程序内部,可以直接使用)。
    • 内置模块(C语言编写,集成在python解释执行器中)。
    • python编写的预安装模块(.py结尾的文件)。
  2. 第三方模块(需要下载安装后才能使用)。
  3. 自定义模块(也可以作为他人的第三方模块)。

示例

下面这个文件 mymod.py 就是一个模块。

# 文件名: mymod.py
'''自定义模块示例:
作者:张三
此模块内有两个变量:galaxy、home,一个函数welcome和一个类Dog。
此模块共有四个全局变量,这四个全局变量绑定的数据可以被其他模块使用'''

galaxy = '银河系'
home = '地球'

def welcome(somebody):
    '此函数用来欢迎某星外来客!'
    print('欢迎', somebody, '来到', home)

class Dog:
    '此类用于描述地球上的一种小动物,此种小动物是人类忠实的朋友'
    def speak(self):
        '此方法用来展示此种小动物的叫声!'
        print('旺!')

if __name__ == '__main__':
    print('测试模块')
    dog1 = Dog()
    dog1.speak()

视频讲解