python3.7.0使用方法(Python3.5模块的定义、导入、优化操作图文详解)
python3.7.0使用方法
Python3.5模块的定义、导入、优化操作图文详解本文实例讲述了python3.5模块的定义、导入、优化操作。分享给大家供大家参考,具体如下:
1、模块体系大纲
2、模块的定义
模块的本质:是一个.py格式的python文件。文件名test.py,对应的模块名为:test。
用来从逻辑上组织python代码(变量、函数、类、逻辑),实现一个功能。
3、模块的导入方法
举例:
(1)当导入的模块中有多个方法和多个变量时,导入模块的所有变量与方法,举例如下:
(2)两种模块的导入方法的使用比较:
仅仅导入模块,调用的方式是:模块.方法
导入模块的所有方法和变量:直接调用(不建议使用这样的方法)
原因:在调用文件中存在与被导入模块中一样的方法,则模块中的方法不会被调用,会被调用文件中的相同的方法覆盖。
(3)导入模块的具体某一个方法
(4)在调用文件中存在与被调用模块中一样的方法时,用as方法将被导入模块中的方法重命名。
4、模块的制作
5、模块import的本质
导入模块的本质:就是把python文件解释一遍。
(1)将代码解释一遍,所有代码赋值给模块变量名。调用:模块变量名.变量/方法。
(2)只解释模块的部分方法或变量,可直接使用该方法或变量,不需要模块名。
6、包
(1)包package的定义:本质就是一个目录(文件夹),必须带有一个__init__.py文件,用来从逻辑上组织模块的。
(2)包的导入——其本质是:解释这个包下面的__init__.py文件。
7、(1)在不同级的目录下导入模块
module1.py文件在day5目录下,而main1.py在day5/module_test目录下面,这两个文件不在同一个目录下面,此时,main.py文件想要调用module1模块的步骤如下:
由sys.path定义的路径可知,导入的模块先从当前的路径中去寻找模块,没有该模块的情况下,给sys.path添加同时包含module1模块和main1.py的路径,f:\pythoncode\day5
举例:
(2)在不同级的目录下导入包:p_test.py文件调用包package_test下面的test,py文件里面的test()方法
8、导入优化
|
from module_test import test |
希望本文所述对大家python程序设计有所帮助。
原文链接:https://blog.csdn.net/loveliuzz/article/details/78104349
- python中随机生成不重复随机数(python 在指定范围内随机生成不重复的n个数实例)
- python弹跳小球(python实现弹跳小球)
- python 获取天气预报(详解用python自制微信机器人,定时发送天气预报)
- python多进程与多线程详解(Python线程之定位与销毁的实现)
- python中怎么实现队列的创建(python 堆和优先队列的使用详解)
- python实时输出图像(Python给图像添加噪声具体操作)
- python中字典的值怎么应用(对python中字典keys,values,items的使用详解)
- python socket 库(Pythony运维入门之Socket网络编程详解)
- python数字形式转换详解(Python3.5实现的罗马数字转换成整数功能示例)
- python怎么操作mysql(详解Python的数据库操作pymysql)
- python爬虫request方法介绍(详解Python3网络爬虫二:利用urllib.urlopen向有道翻译发送数据获得翻译结果)
- python中导入模块的命令(Python3 导入上级目录中的模块实例)
- python 暗弱目标提取(Python提取频域特征知识点浅析)
- python中lambda函数是什么意思(python ---lambda匿名函数介绍)
- python开源协议简介(对python 自定义协议的方法详解)
- python 聚类找出同一类别的数据(Python实现简单层次聚类算法以及可视化)
- 宋轶除了演过于曼丽,原来还演过一个青楼女子(宋轶除了演过于曼丽)
- 赵丽颖第一部当女主的戏,主角配角个个都是实力演员(赵丽颖第一部当女主的戏)
- 乾隆为何这么喜爱白塔原因是什么(乾隆为何这么喜爱白塔原因是什么)
- 逐渐消失的东北八大怪现象,进步的社会里我们遗失的是什么(逐渐消失的东北八大怪现象)
- 今日大雪,大雪养生这样做,一年都有好气色(大雪养生这样做)
- 粗盐是什么 粗盐的功效与作用(粗盐的功效与作用)
热门推荐
- pyqt复选框样式(基于PyQt4和PySide实现输入对话框效果)
- 轻量云服务器和ecs服务器区别(ECS云服务器租用的优势表现在哪些方面?)
- jquery中find()与filter()的区别
- MongoDB命令与SQL语法对比
- position零基础入门(position:sticky 粘性定位的几种巧妙应用详解)
- css按钮样式实例(CSS使用classList实现两个按钮样式的切换)
- 微信小程序通知验证签名方法(微信小程序实现电子签名)
- vue请求token无效(关于Vue 消除Token过期时刷新页面的重复提示问题)
- 协程在python中怎么使用(python协程之动态添加任务的方法)
- 织梦系统的seo教程(织梦后台SEO优化和修改关键字的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9