Python模块(Module),是一个python文件,以.py结尾,模块可以定义函数,类和变量,模块里面也可以包含可以执行的代码。一般写在文件开头
模块的作用:Python中有很多各种不同的模块,每一个模块都可以帮助我们实现一些功能,比如实现和时间相关的功能就可以使用time模块,我们可以认为模块就是一个工具包,每一个工具包中有各种不同的工具进而实现各种不同的功能。
模块其实就是一个Python文件,里面有类,函数,变量等,我们可以直接拿过来使用。
模块语法:[from 模块名] import[模块|类|变量|函数|*] [as 别名]
常用组合形式:import 模块名
# 导入时间模块(其实就是time.py这个代码文件)
import time
time.sleep(20) # 通过点使用模块内部全部功能(类函数变量)所有功能都可以使用
from 模块名 import 类,变量,方法等
# 使用form导入time里面的sleep功能
from time import sleep
sleep(5) #只可以使用单个功能
from 模块名 import *
# 使用*导入time里面的所有功能
from time import * # *表示全部的意思
sleep(5) # 可以直接调用
import 模块名 as 别名
# 使用as给特定功能上别名
import time as t
t.sleep(20)
from 模块名 import 功能名 as 别名
# 使用as给特定功能上别名
from time import sleep as t
t(20)
自定义模块:新建一个python代码,通过import功能去使用。如果调用俩个不同模块的同名功能,最后一个功能会覆盖前面的功能
当一个文件中有_all_变量,使用from 模块名 import * 导入时,只能导入这个这个列表元素
当一个模块完成需要测试的时候,使用if语法,可以保证模块在调用时候不会出现结果
def t(a,b):
print(a+b)
# 使用if在调用这个模块时,不会执行下面语句
if __name__ == '__main__': # 使用if判断,右键运行文件就会相等,进入下面执行代码
t(1,5)
第三方包:科学计算numpy,数据分析pands,一个包就是一堆同类型的功能集合体
pip install 要安装的包 -i https://pypi.tuna.tsinghua.edu.cn/simple