一、模块
1、定义
模块就是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块
模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模块。
2、模块导入
(1)import 模块名1,模块名2
(2)import 模块名.函数名
因为可能存在这样一种情况:在多个模块中含有相同名称的函数, 如果只是通过函数名来调用,解释器无法知道到底要调用哪个函数。 所以如果像上述这样引入模块的时候,调用函数必须加上模块名。
(3)from 模块名 import 函数名/变量名
通过这种方式引入的时候,调用函数时只能给出函数名,不能给出模块名, 但是当两个模块中含有相同名称函数的时候,后面一次引入会覆盖前一 次引入
(4)import 长模块名 as 短模块名
from 模块名import 长函数名 as 短函数名
导入的模块名/函数名/变量名过长,进行重命名
(5)from 模块名 import*
把一个模块的所有内容全都导入
这提供了一个简单的方法来导入一个模块中的所有项目。然而这种声 明不该被过多地使用
import random
import time
import functools
from random import randint as rint
如果模块中含有__ all __ 变量:
在使用from 模块名 import* 导入时,只有__ all __ 变量才可以被导入
如果模块中没有__ all __ 变量:
则所有的信息都能导入
(6)第三方模块:不是python官方提供的模块,需要通过工具安装
import requests
import numpy as np
import matplotlib