12.模块

作者: 哈哈大圣 | 来源:发表于2019-12-21 19:45 被阅读0次

一、模块概述

1). 模块的的特点

  1. 提高可维护性
  2. 可重用
  3. 避免函数名和变量名冲突
  4. $PATH_HOME\venv\lib\site-packages:存放的第三方库和标准库文件
  5. 导入一个模块相当于将这个模块内容执行了一遍
  6. 寻找的变量的作用域与定义的位置有关,不受导入模块的影响
import sys
print(sys.path)  # Python寻找模块的路径
help("modules")  # 显示自带的模块

2). 模块调用的语法

  1. 语法
import 模块
from 包名 import 模块
from 包名 import 模块1, 模块2
from 包名 import 模块 as 别名
  1. 案例
from os import ctermid
from os import remove,rename
from os import replace as tihuan  #起 别名
from os import *  #不推荐,可能代码重名覆盖未知错误

二、模块安装与卸载

1). 依赖库

  1. https:pypi.python.org/pypi: python 开源模块库
  2. 建议配置pip阿里云镜像,否则下载安装剧慢,而且容易安装失败。

2). 手动安装 (比较繁琐)

  1. 将下载包 (根据打包模块规范打包,类比Java中的Jar包、War包、POM包、Par包) 下载以后,cd入该目录,(网上有打包模块规范的教程)
  2. 编译python set.py build (手动编译,可能需要一些依赖包)
  3. 安装python set.py install 安装到了相关site-packages下了。

3). 在线安装

  1. pip install 模块名

4). 卸载安装包

  1. 删除pip uninstall 模块名

5). 包

  1. 包的概念:当模块的数量变大了,需要包进行分类,一个文件夹管理多个模块,这个文件夹就称为包。
  2. 导入模块的相对路径使相对于入口文件所在的目录,而不是以导入模块语句所在的的py文件所在的目录。

相关文章

  • 12.模块

    一、模块概述 1). 模块的的特点 提高可维护性 可重用 避免函数名和变量名冲突 $PATH_HOME\venv\...

  • 12.模块

    一、实验目的 解释器 模块的导入 包 默认/第三方模块介绍 命令行参数 二、知识要点 1.解释器 在实验1中我们解...

  • 12. python常用模块

    基于网络课程《Python全栈开发专题》 记录笔记,请支持正版课程。 sys模块 获取和改变工作目录 文件与目录操...

  • LeetCode 12. Integer to Roman

    12. Integer to Roman

  • 4.14曹全隶书练习解读12

    12.土字旁

  • 12. 视频模块(三)之视频详情2

    上一节对欢迎模块进行了综述(可参见 8. 统计模块 进行了解),接下来将从视频模块开始详细介绍: 视频模块(一)之...

  • 2019-04-09

    4.8晚上 12.醒来 录了

  • 2019-09-06

    12.贩罪1看完啦

  • 12. 12. 19

    又做梦被吓醒了,梦里我好像被逼成了神经病了要,黑帮背景,我的妈耶,我是真敢做啊,可能好像是想找男朋友了吗?最近老做...

  • 2020-03-27

    11. in accordance with (=in agreement with) 依照,根据 12. on ...

网友评论

      本文标题:12.模块

      本文链接:https://www.haomeiwen.com/subject/gdagnctx.html