模块&包

  • 模块:个包含所有你定义的函数和变量的文件,其后缀名是 .py ,一个.py文件就是一个模块

  • 包:一定包含 ___init__.py模块 的文件夹,一般也会包含其他一些模块和子包
    包。它是用来存放模块的。

  • 库(lib):库是完成一定功能的代码集合,具体表现可以是包,也可以是一个模块

  • 框架(framework):为解决一个开放性问题而设计的具有一定约束性的支撑结构

导入模块

  • 导入系统内置模块
使用关键词“import”,后面跟具体的模块名称,则可以导入某一个模块;
同一个模块不管你执行了多少次“import”,只会被导入一次

import time
print(time.time())# 当前时间戳

时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。
  • 自定义模块
首先我们先定义一个模块,创建一个.py文件,取名为'utils',里面内容如下
def fun1():
    '''
    计算1+2+3+...+100的和
    :return:
    '''
    add=sum([i for i in range(101)])
    return add

def fun2():
    print('这是utils里的fun2函数')
age=20
一、使用import关键词把这个模块中的函数和变量全部都引入进来
import utils
ret=utils.fun1()
print(ret)
utils.fun2()
print(utils.age)
#输出:
5050
这是utils里的fun2函数
20

二、使用from...import来引入模块中的某一个函数或变量
#引入utils中的fun1
from utils import fun1
ret=fun1()
print(ret)#5050

#引入utils中的fun1和fun2两函数
from utils import fun1,fun2
print(fun1())#5050
fun2()#这是utils里的fun2函数

#引入utils中的变量age
from utils import age
print(age)#20

三、from...import*:一次性导入模块中的全部方法和变量(不推荐使用)
from utils import *
print(fun1())
fun2()
print(age)

四、from ...import ...as ...:将从模块中导入的方法或变量重新命名,可以避免
与本文件中的函数名或变量名冲突
from utils import fun1 as refun1
print(refun1())#5050
  • python导入模块时候的顺序:(1) 从当前目录下找需要导入的python文件;
    (2) 从python的环境变量中找 sys.path

安装第三方模块

  • 一、在命令行中 输入 pip install 模块名字,如(pip install requests),此时默认从官方镜像库中下载该模块。

    如果从官方镜像库下载的速度慢,可以通过国内镜像库下载安装,如
    安装django模块可以输入:pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple/ (网址前面的-i不能忘加)

    国内常用镜像库http://pypi.douban.com/simple/ (豆瓣镜像); https://pypi.tuna.tsinghua.edu.cn/simple/ (清华镜像); http://mirrors.aliyun.com/pypi/simple/ (阿里镜像)

    存储位置:环境变量中设置添加的python解析器的安装路径中的\Lib\site-packages中

  • 二、通过pycharm安装:点击pycharm中的File->Settings->Project Interpreter

    安装的模块会放在Project Interpreter->设置的路径下\python\venv\Lib\site-packages下

Manage Repositories:点击这个按钮可以添加镜像下载网址,比如前面提到的三个国内镜像网址

pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple/
  • 三、手动安装

    (1)在https://www.lfd.uci.edu/~gohlke/pythonlibs/中下载以.whl结尾的安装包(或找别人下载好的安装包)

    (2)在安装包所在的文件夹的地址栏中直接输入cmd,命令行中输入:pip install 要安装的模块名.whl

    若下载的是以tar.gz结尾的:

    (1)解压这个下载好的安装包

    (2)点击进入解压后的安装包(里面包含一个setup.py文件),在其地址栏中输入cmd,命令行
    中输入python setup.py install即可(通过运行setup.py 文件来安装该模块)

  • 四、创建一个名字为:requirements.txt记事本(此处的记事本名必须是这样的)来安装要安装的模块

    • 在pycharm中安装:在pycharm中的requirements.txt 中写上要安装的模块
      可以一次性把要安装的模块都安装上,模块可以指定版本号 也可以不指定

    • 在命令行中通过pip install 来安装也可以:在该记事本(此处的记事本的命名可以随意)的
      地址栏中输入cmd,再在命令行中输入:pip install -r 记事本名.txt (后面也可以指定镜像库的网址)

  • 卸载模块:命名行中输入:pip uninstall 模块名

posted @ 2021-03-26 19:59  辰-月  阅读(298)  评论(0)    收藏  举报