模块
- 模块化
- 概念 —— 将一个完整的程序分解成一个一个的小模块
- 优点:
- 方便开发和维护
- 模块可以复用
模块简介及引入
模块简介
- 每个py文件都是一个模块
- 模块的引入 —— 在一个模块中引入外部模块
- 一个模块可以引入多次,但这个模块只创建一次
模块引入的方法
- import 模块名 —— 直接引用模块
- import 模块名 as 模块别名 —— 直接引用模块,并将模块名更换成别名
- from 模块名 import 变量、函数、类,… —— 从模块中引用变量、函数或类对象
- from 模块名 import * —— 和引用方法1一样,但是这种方法下面的对象和主模块对象一样,会执行模块内对象
- from 模块名 import 变量(函数、类…) as 变量(函数、类…)别名 —— 给变量、函数或类更换成别名
模块的使用
- 语法:
- 变量的引用 —— 模块.变量名
- 函数的引用 —— 模块.函数名()
- 类对象的引用 —— 模块.对象名()
- 模块测试代码的判断
使用if __name__ == __main__: - __name__和__main__
- __name__ —— 如果当前是主模块时,打印__name__显示__main__。如果是引用的模块,打印显示的是模块名
- __main__ —— 是主模块的表示方法
文件
文件的类型
- 纯文本文件
- 二进制文件(图片、音频、视频…等)
文件的打开、关闭及读写
- 语法:
- 第一种方法
- 打开
变量 = open(文件名(路径),encoding = ‘utf-8’) - 关闭 —— 使用打开文件时赋值的变量
变量.close() - 读取
变量.read()
- 打开
- 第二种方法 —— with … as …
- 打开且自动关闭
with open(文件名(路径),encoding = ‘utf-8’) as 变量名:
- 打开且自动关闭
- 第一种方法