Python 基础知识——模块

微信公众号:数据分析与统计学习

如有问题或建议,请公众号留言

最近更新时间:2018-7-3

一、前言

Python的系列文章主要介绍python语言的基础语法知识。按照核心内建数据类型、语句、函数、类、异常、标准模块的顺序对相关的语法知识进行讲解。

上期介绍了异常,本期将介绍python系列的最后一块知识——模块,主要包括模块的意义,模块的导入方式以及模块的创建。

二、为什么使用模块

1、代码重用:模块可以永久保存代码

2、系统命名空间的划分:模块是最高级别的程序组织单元

3、实现共享服务和数据

三、python程序架构

自订向下的设计,自下而上的代码实现

Python的顶层文件:程序的主要控制流程

Python的支持文件:即所谓的模块

四、模块导入

import module 需要object.attr格式采用调用变量

from module import variable 可直接使用变量属性,from语句时复制变量

import语句和from语句都是隐形赋值语句,只有执行import语句和from语句,模块的所有语句顺序执行,变量名才能被使用。

导入模块执行的步骤:

1、找到模块文件:

2、编译成字节码(可选)

3、执行模块的代码来创建其所定义的对象

上面三个步骤只有模块第一次导入的时候才会执行,重复导入则直接从内存中提取模块。导入的模块都存储在sys.modules字典中。

搜索路径的选择:

1、程序主目录

2、PythonPath(环境变量)目录

3、标准链接库目录

4、任何.pth文件的内容

五、模块的创建

模块就是一个普通的.py文件,只要导入这个文件,该文件就成为一个模块,文件中的变量名就会变成模块的属性。

六、后记

写到这里,本期内容讲解完了,Python系列的知识到了收尾的时候了,如果读者有明白的地市,欢迎各位留言反馈。小编尽最大的努力让读者的你理解我所介绍的内容。

下面的是我的公众号二维码图片,欢迎关注我。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180704G1T3YZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券