python基础07模块与包

模块

模块的了解

本质就是一个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