Python3.5模块的定义、导入、优化操作图文详解


Posted in Python onApril 27, 2019

本文实例讲述了Python3.5模块的定义、导入、优化操作。分享给大家供大家参考,具体如下:

1、模块体系大纲

Python3.5模块的定义、导入、优化操作图文详解

2、模块的定义

模块的本质:是一个.py格式的Python文件。文件名test.py,对应的模块名为:test。

用来从逻辑上组织Python代码(变量、函数、类、逻辑),实现一个功能。

Python3.5模块的定义、导入、优化操作图文详解

3、模块的导入方法

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

举例:

Python3.5模块的定义、导入、优化操作图文详解

(1)当导入的模块中有多个方法和多个变量时,导入模块的所有变量与方法,举例如下:

Python3.5模块的定义、导入、优化操作图文详解

(2)两种模块的导入方法的使用比较:

仅仅导入模块,调用的方式是:模块.方法

导入模块的所有方法和变量:直接调用(不建议使用这样的方法)

原因:在调用文件中存在与被导入模块中一样的方法,则模块中的方法不会被调用,会被调用文件中的相同的方法覆盖。

Python3.5模块的定义、导入、优化操作图文详解

(3)导入模块的具体某一个方法

Python3.5模块的定义、导入、优化操作图文详解

(4)在调用文件中存在与被调用模块中一样的方法时,用as方法将被导入模块中的方法重命名。

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

4、模块的制作

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

5、模块import的本质

导入模块的本质:就是把Python文件解释一遍。

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

(1)将代码解释一遍,所有代码赋值给模块变量名。调用:模块变量名.变量/方法。

Python3.5模块的定义、导入、优化操作图文详解

(2)只解释模块的部分方法或变量,可直接使用该方法或变量,不需要模块名。

Python3.5模块的定义、导入、优化操作图文详解

6、包

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

(1)包package的定义:本质就是一个目录(文件夹),必须带有一个__init__.py文件,用来从逻辑上组织模块的。

(2)包的导入——其本质是:解释这个包下面的__init__.py文件。

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

7、(1)在不同级的目录下导入模块

Python3.5模块的定义、导入、优化操作图文详解

module1.py文件在day5目录下,而main1.py在day5/module_test目录下面,这两个文件不在同一个目录下面,此时,main.py文件想要调用module1模块的步骤如下:

由sys.path定义的路径可知,导入的模块先从当前的路径中去寻找模块,没有该模块的情况下,给sys.path添加同时包含module1模块和main1.py的路径,F:\PythonCode\day5

举例:

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解

(2)在不同级的目录下导入包:p_test.py文件调用包package_test下面的test,py文件里面的test()方法

Python3.5模块的定义、导入、优化操作图文详解

Python3.5模块的定义、导入、优化操作图文详解Python3.5模块的定义、导入、优化操作图文详解Python3.5模块的定义、导入、优化操作图文详解

8、导入优化

from module_test import test

Python3.5模块的定义、导入、优化操作图文详解

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现的udp协议Server和Client代码实例
Jun 04 Python
Tornado Web服务器多进程启动的2个方法
Aug 04 Python
Python的Flask框架中web表单的教程
Apr 20 Python
Python中文分词实现方法(安装pymmseg)
Jun 14 Python
Python3中简单的文件操作及两个简单小实例分享
Jun 18 Python
高效测试用例组织算法pairwise之Python实现方法
Jul 19 Python
使用Python创建简单的HTTP服务器的方法步骤
Apr 26 Python
Python 列表去重去除空字符的例子
Jul 20 Python
PHP统计代码行数的小代码
Sep 19 Python
python读取Kafka实例
Dec 23 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
python实现PDF中表格转化为Excel的方法
Jun 16 Python
Python3.5内置模块之time与datetime模块用法实例分析
Apr 27 #Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
Apr 27 #Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
Apr 27 #Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 #Python
python游戏开发之视频转彩色字符动画
Apr 26 #Python
python接口自动化测试之接口数据依赖的实现方法
Apr 26 #Python
python使用参数对嵌套字典进行取值的方法
Apr 26 #Python
You might like
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
Bootstrap和Java分页实例第一篇
2016/12/23 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
vue 自定义提示框(Toast)组件的实现代码
2018/08/17 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
python里运用私有属性和方法总结
2019/07/08 Python
用python写爬虫简单吗
2020/07/28 Python
python RSA加密的示例
2020/12/09 Python
美国办公用品购物网站:Quill.com
2016/09/01 全球购物
TripAdvisor台湾:全球最大旅游网站
2018/08/26 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
你常见到的runtime exception
2016/09/05 面试题
会计系中文个人求职信
2013/12/24 职场文书
二手书店创业计划书
2014/01/16 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
幼儿园开学寄语
2014/04/03 职场文书
初婚未育证明样本
2014/10/24 职场文书
销售督导岗位职责
2015/04/10 职场文书
用电申请报告范文
2015/05/18 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
2015年校本培训工作总结
2015/07/24 职场文书