python模块(一)
在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。
为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。如:os 是系统相关的模块;file是文件操作相关的模块
模块的最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。
模块分为三种:
- 自定义模块
- 第三方模块
- 内置模块
导入模块
模块的导入有如下方法:
1 import module 2 from module import xx 3 from module.xx import yy as [rename] 4 from module import * 5 __import__('module') #以字符串形式导入模块
查看py模块所在路径
1 import sys 2 print(sys.path) 3 4 #result 5 ['E:\\python\\coding\\day8', #当前python文件所在路径 6 'E:\\python\\pyInstall\\py3\\python36.zip', 7 'E:\\python\\pyInstall\\py3\\DLLs', 8 'E:\\python\\pyInstall\\py3\\lib', 9 'E:\\python\\pyInstall\\py3', 10 'E:\\python\\pyInstall\\py3\\lib\\site-packages']
自定义模块
如果python模块路径中没有所要导入的包,可自行通过 sys.path.append('路径') 添加模块路径
1 import sys 2 import os 3 dirr = os.path.dirname(os.path.abspath("../day6/fs1.py")) 4 sys.path.append(dirr)
第三方模块
python有很多第三方模块,相比内置模块,性能更优。
pip3 install [module_name]
可以通过上述命令在操作系统命令行中进行安装。
转载于:https://www.cnblogs.com/seve7-Y/p/7502366.html
python模块(一)相关推荐
- GPUtil是一个Python模块,使用nvidia-smi从NVIDA GPU获取GPU状态
GPUtil是一个Python模块,使用nvidia-smi从NVIDA GPU获取GPU状态 一个Python模块,用于在Python中使用nvidia-smi以编程方式从NVIDA GPU获取GP ...
- 在Ubuntu 14.04.5 LTS上安装python模块selenium 3实录
简介 Selenium是python模块库中一组web自动化测试工具集,提供多种语言的API,例如java,python,ruby,.net等,支持Firefox,Chrome,IE,Safari 等 ...
- Python模块MySQLdb操作mysql出现2019错误:Can't initialize character set utf-8
我使用python的MySQLdb模块实现了一个mysql client, 在测试时,出现了如下错误 Python模块MySQLdb操作mysql出现2019错误:Can't initialize c ...
- Python培训教程分享:Python模块如何导入__all__属性?
本期小编为大家带来的Python培训教程是关于"Python模块如何导入__all__属性?"的内容,后面在工作中是会遇到Python模块这个工作内容的,Python模块的开头通常 ...
- 分享3个好用到爆的 Python 模块,点赞收藏
作者 | 俊欣 来源 | 关于数据分析与可视化 今天给大家介绍3个特别好用的Python模块,知道的人可能不多,但是特别的好用. Psutil Pendulum Pyfiglet Psutil Pyt ...
- python模块之image修改图片类型
python模块之image修改图片类型 有时候我们需要不同格式的图片后缀格式,如:png,jpg,如果仅仅手动修改图片的后缀的话,只是表面修改了后缀格式,其实图片的原类型仍然没有变化,可以用pyth ...
- python模块之imghdr检测图片类型
python模块之imghdr检测图片类型 1. imghdr是什么 imghdr是一个用来检测图片类型的模块,传递给它的可以是一个文件对象,也可以是一个字节流.[仅仅根据文件后缀判断文件类型显然不准 ...
- python模块和包用法详解(__all__)
1. 模块 Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块能定义函数,类和变 ...
- 教你如何解决Python模块导包没有找到的问题
一般情况下,Python模块导入推荐使用从根路径导入的写法,比如Node.js就使用相对路径的方式导入模块 例如 有如下目录 demo_project/module_a/file_a.py [func ...
- python模块os测试文件是否存在及基础原信息获取
python模块os测试文件是否存在及基础原信息获取 在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路 ...
最新文章
- Java集合详解之Map
- 自定义控件详解(三):Canvas效果变换
- WinForms多线程编程之多线程计算器
- JPA关系映射之one-to-many和many-to-one
- Java URL处理
- SAP Spartacus AuthService.getUserToken的实现
- eclipse中在类saolei.Test 中找不到main方法
- java项目嗖嗖移动业务大厅项目报告_Java就业指导课程
- Apache不支持加密的密钥
- 草根站长的创业之路(真实纪实)
- verilog实现多周期处理器之——(一)基本概念以及总体框架
- 9.数据结构 --- 查找
- 8.jenkins 忘记管理员密码
- 8款功能强大的最新HTML5特效实例
- {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句...
- 万能声卡驱动win10_ASIO驱动(多通道版)-无驱外置USB声卡电音驱动
- 收文和发文管理流程分析
- 第三章 群体用户画像分析
- excel-countifs和sumifs函数
- Catagory添加属性、扩展方法