#   A 模块的介绍
#   模块概念:功能的集合体,将这些功能集合在一个文件里,这个文件简称为模块。 例如家务活(扫地功能,擦桌子功能等,都是保姆干的,保姆就相当于一个模块)
#   模块分类:内置模块 第三方模块 自定义模块
#
#   B 模块的使用:import  |  from ...import...
#               import 模块名  模块名也就是文件名
#               from 模块名 import 模块中的名字1, ..., 模块中的名字n
#               from 模块名 import 名字 as 别名
#  在执行文件中导入和使用模块以及使用模块中名称空间的名字的语法:
#   导入模块: import 模块名     使用 模块名.  模块名和点连用
#  常见的四种模块(了解下)
# 1.使用python编写的.py文件
# 2.把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包)
# 3.使用C编写并链接到python解释器的内置模块
# 4.已被编译为共享库或DLL的C或C++扩展# C 模块导入的三个过程
# 首次导入 import 模块名
# 1.将被导入的模块编译形成对应的pyc文件
# 2.进入模块,从上执行执行模块中的代码,将产生的所有名字存放在该模块文件的全局名称空间中
# 3.在使用模块的文件中,产生一个与模块名(模块文件名)同名的名字,指向模块的全局名称空间import t1
# 运行起来就是aaa  t1文件是 print('aaa')
# 后面重复导入的结果还是第一次导入的结果,只是执行第三步 前两步不在执行
# 注意 import 模块名 as 别名   导入一旦起别名,原模块名变量失效,本质只产生了别名变量指向模块文件的全局名称空间# D 模块的加载顺序
# 内存>内置>sys.path  sys.path 指的是环境变量  (没有想要的模块,就在环境变量里添加模块路径)# E 环境变量
# 环境变量:存放路径的list,第一位默认一定是当前执行文件所在的路径
import sys
# sys.path就是环境变量# 清空环境变量:所有导入都不能使用了
sys.path.clear()# 添加指定路径到环境变量
sys.path.append()  # 在结尾添加
sys.path.insert()  # 在什么前面添加 def insert(self, *args, **kwargs):  Insert object before index.# F  from...import语法导入
# 导入完成的三件事
# 1.将被导入的模块编译形成对应的pyc文件
# 2.进入模块,从上执行执行模块中的代码,将产生的所有名字存放在该模块文件的全局名称空间中
# 3.在导入模块的文件中形成(一个或多个)名字指向模块全局名称空间中的(一个或多个)具体名字
# 注意
# from 模块名 import 模块中的名字1, ..., 模块中的名字n
# from 模块名 import 名字 as 别名
# from...import导入依赖环境变量 sys.path# G 循环导入
# 循环导入的问题点:名字没有产生就使用名字
# 解决循环导入:先产生名字,在导入模块
#     -- 将会产生循环导入的模块,导入语法延后 - 延后导入

转载于:https://www.cnblogs.com/wakee/p/10815917.html

python -day16-模块介绍相关推荐

  1. python url模块介绍_python 中 urlparse 模块介绍

    urlparse模块主要是用于解析url中的参数  对url按照一定格式进行 拆分或拼接 1.urlparse.urlparse 将url分为6个部分,返回一个包含6个字符串项目的元组:协议.位置.路 ...

  2. Django中间件与python日志模块 介绍

    一.Django中间件 1.1 介绍 Django中的中间件是一个轻量级.底层的插件系统,介于request与response处理之间的一道处理过程(用来处理特定业务的请求和响应).中间件的设计为开发 ...

  3. python导入模块介绍_详解Python模块导入方法

    python常被昵称为胶水语言,它能很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松联结在一起.python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的 ...

  4. python有限元分析框架_sfepy: python有限元分析模块介绍-【1】安装

    现有的商业有限元软件ansys.MSC marc等比较昂贵,我们可以选用sfepy来进行有限元分析,其官方网站如下: SfePy: Simple Finite Elements in Python​s ...

  5. Python fractions 模块介绍

    fractions - 分数 fractions 模块是Python3内置的标准库,无需pip安装,在使用时直接导入就行 fractions 模块支持分数运算. 将小数表示成分数(分数约分,分数计算) ...

  6. Python urlparse模块介绍

    1.urlparse模块 urlparse用于处理URL字符串,包括urlparse().urlunparse().和urljoin()三个主要功能. URL使用格式: prot_sch://net_ ...

  7. python url模块介绍_urlparse模块(python模块)

    一.urlparse模块简介    urlparse模块主要是把url拆分为6部分,并返回元组.并且可以把拆分后的部分再组成一个url.主要有函数有urljoin.urlsplit.urlunspli ...

  8. Python librosa模块介绍

    librosa语音信号处理模块 参考链接:https://www.cnblogs.com/LXP-Never/p/11561355.html

  9. Python tkintertools 模块介绍(新版)

  10. 转载: Python os 模块的功能以及子函数介绍

    原文链接: python之os模块 - 程序生(Codey) - 博客园 https://www.cnblogs.com/cxscode/p/8085326.html 一.Python OS模块介绍 ...

最新文章

  1. Session 详解
  2. Linux下的权限掩码umask,Linux下的权限掩码umask
  3. noip考python吗_青少年信奥联赛(NOIP)改名重推实锤!带着“不建议”硬刚到底?...
  4. maven占位符$变量无法替换
  5. CI持续集成系列之(九)代码发布脚本模板书写
  6. 在package-lock.json中指定node-mass版本+独立编译flink中的flink-runtime-web模块
  7. python集合类型是一种具体的数据类型_Python3基础语法之集合类型
  8. python3.5学习笔记:linux6.4 安装python3 pip setuptools
  9. 《2018中国区块链行业分析报告》(50页PPT全文)
  10. fatal error C1083: Cannot open include file: 'iostream.h': No such file or dire
  11. vb中WindowsMediaPlayer的常用属性和方法
  12. React入门(暂缓)
  13. 总有一天你会明白,人首先要爱自己,我没有办法一无所有的爱你。
  14. Yii2基本概念之——行为(Behavior)
  15. java workbook.close_找不到符号Workbook.close()
  16. swift学习之旅之 iOS Flurry使用
  17. Android 发送短信
  18. 一款json查询操作神器
  19. 数据结构笔记(六)——散列(Hash Table)之双散列和再散列(4)
  20. 基于百度图像识别api的游戏(coc)辅助工具分析

热门文章

  1. LOL服务器维护打排位算吗,LOL:请停止你的排位行为,这是连败前的征兆!再玩就会一直掉分...
  2. 为什么前端工程师的工作很难找?
  3. 快来学习一下吧!Web前端开发CSS居中的五大方式
  4. php 地图 显示 客户位置_网站SEO优化_PHP程序网站怎么做优化 _SEO优化|SEO推广|SEO服务|上海SEO...
  5. 计算机考研专业综合考试二,2015计算机考研大纲:专业基础综合考试大纲原文(2)...
  6. php表单的提交方法有什么,php – 确定哪个表单已提交的最佳方法是什么?
  7. mysql压缩包版安装
  8. Python三:面向对象 之 类的封装
  9. 目标检测中的正负样本
  10. fatal error C1083: Cannot open include file: 'iostream.h': No such file or dire