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实现linux服务(Python实现Linux监控的方法)
- python中可以改变的数据类型(Python常见数据类型转换操作示例)
- python入门之字符串处理(Python中常用的8种字符串操作方法)
- 如何去阿里云解析域名(利用Python+阿里云实现DDNS动态域名解析的方法)
- python自动解数独教学(Python判断有效的数独算法示例)
- python整型可以用什么表示(实例介绍Python中整型)
- python3常用内建函数(Python3中函数参数传递方式实例详解)
- python动态数组原理(Python实现的旋转数组功能算法示例)
- python将字符串转换为时间格式(Python时间和字符串转换操作实例分析)
- python最火开源项目(5月份Github上Python开源项目排行)
- python pandas dataframe 查询(Python实现从SQL型数据库读写dataframe型数据的方法基于pandas)
- python弹跳小球(python GUI实现小球满屏乱跑效果)
- python3中super函数的基本用法(实例讲解Python3中abs函数)
- 怎么用python获取目录(python 获得任意路径下的文件及其根目录的方法)
- python自动计算机器人(python实现nao机器人手臂动作控制)
- python中dict怎么创建(Python数据类型之Dict字典实例详解)
- 微信(微信分身)
- 双十二(双十二和双十一哪个划算)
- 佛肚竹盆景的养护之道(佛肚竹盆景的养护之道)
- 包水饺(包水饺手法怎么包视频)
- 越南河粉(越南河粉来自哪里)
- 按这几方面养护佛肚竹盆景,保证枝叶繁茂,造型优美(按这几方面养护佛肚竹盆景)
热门推荐
- 利用docker容器化开发环境(使用docker搭建sonarqube的方法)
- dedecms图片延迟加载(dedecms获取图片集多张图片实现方法循环输出)
- sql server中使用xp_readerrorlog查看错误日志
- 用python实现atm银行系统(Python实现的银行系统模拟程序完整案例)
- 如何对python中列表中的数据运算(Python3.5集合及其常见运算实例详解)
- spark sql常用操作(Spark SQL数据加载和保存实例讲解)
- sql对象资源管理在哪(SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用)
- python 百度搜索结果(Python模拟百度自动输入搜索功能的实例)
- sqlserver备份整表数据的语句(SqlServer批量备份多个数据库且删除3天前的备份)
- dedecms循环栏目(dedecms 栏目列表分页链接优化)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9