模块
模块的了解
本质就是一个python文件,以.py结尾的文件
里面定义很多函数,类,变量,可以帮助我们快速的实现某些功能
模块的作用:相当于是一个工具包,有很多不同的模块,每一个模块可以帮助我们实现某些功能
模块的分类:
-
内置模块:安装python时,内置模块就存在了,可以直接进行导入,直接使用
-
第三方模块: 别人自己编写的模块,进行开源,需要下载,pip安装
模块导入
import module
导入一个包进来,可以使用这个包里面的所有功能
使用模块名引用其中的函数
可以使用ctrl+鼠标 查看这个模块里面的详解
import time
time.sleep(2)
from module import …
导入这个包里面某个功能,只能使用这个功能,其他功能不能使用
# 分开导入
from time import sleep
from time import localtime
# 一起导入
from time import sleep,localtime
# 可以直接使用
sleep(3)
导入并设置别名
导入时为了使用简单或者避免命名冲突,可以设置别名
# sleep 起了一个别名为 wait
from time import sleep as wait
# 可以直接使用wait
wait(1)
自定义模块
写一个模块文件
def sum(x,y):
"""
:param x:
:param y:
:return: x+y
"""
print(x+y)
if __name__ == '__main__':
sum(1,2)
# main 这个是主程序
# __name__ 就是当这个文件运行的时候,此时name就是main,运行这个下面
# 当被另外一个文件导入的时候,此时name的值就是模块名,因此的话,条件不成立,就不会执行下面的代码
导入这个模块文件
import add
add.sum(9,9)
包(package)
pip包管理工具
pip默认下载的源是国外的,下载的速度非常的慢,还有可能会报错的
因此的话,就需要设置为国内的镜像源
# 这个是临时换源,就是手动的
pip install -i 镜像源 模块名
# 出现sucessfully 就是成功了
永久换源,在pycharm下修改
pip config set global.index-url 清华源
查看下载的包
pip list
卸载包
pip uninstall 包名
文章摘自:https://www.cnblogs.com/qylogs/p/20065052
