python第三方库学习笔记


Posted in Python onFebruary 07, 2020

定义

计算机在开发过程中,代码越写越多,也就越难以维护,所以为了编写可维护的代码,我们会把函数进行分组,放在不同的文件里。在python里,一个.py文件就是一个模块

优点:

  • 提高代码的可维护性。
  • 提高代码的复用,当模块完成时就可以在其他代码中调用
  • 引用其他模块,包含python内置模块和其他第三方模块
  • 避免函数名和变量名等名称冲突

nnlog模块

事对logging写日志操作进行了封装,使用起来更方便。该模块是第三方模块,需要先安装并导入

log = nnlog.Logger(file_name='my1.log', level='debug', when='D', backCount=5, interval=1)
# file_name是日志文件名
# level是日志级别,如果不传的话默认是debug级别
# when是日志文件多久生成一个,默认是按天,S 秒、M 分、 H 小时、 D 天、 W 每星期
# backCount是备份几个日志文件,默认保留5天的
# interval是间隔多久生成一个日志文件,默认是1天
log.debug('默认日志级别是debug')
log.info('info级别')
log.warning('waring级别')
log.error('error级别')

urllib.parse模块

url.parse :定义了url的标准接口,实现url的各种抽取

parse模块的使用:url的解析,合并,编码,解码

使用时需导入

from urllib import parse

urlparse()实现URL的识别和分段
urlunparse()可以实现URL的构造
urljoin()传递一个基础链接,根据基础链接可以将某一个不完整的链接拼接为一个完整链接
urlencode()将字典构形式的参数序列化为url编码后的字符串
quote()可以将中文转换为URL编码格式

以上就是三水点靠木小编整理的相关内容,希望能够帮助到大家。

Python 相关文章推荐
使用python检测主机存活端口及检查存活主机
Oct 12 Python
python模拟Django框架实例
May 17 Python
SQLite3中文编码 Python的实现
Jan 11 Python
Python 字符串换行的多种方式
Sep 06 Python
react+django清除浏览器缓存的几种方法小结
Jul 17 Python
Python Numpy 自然数填充数组的实现
Nov 28 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
mac在matplotlib中显示中文的操作方法
Mar 06 Python
django自定义非主键自增字段类型详解(auto increment field)
Mar 30 Python
浅谈Keras中shuffle和validation_split的顺序
Jun 19 Python
Python分析最近大火的网剧《隐秘的角落》
Jul 02 Python
Python入门学习之类的相关知识总结
May 25 Python
Python字典添加,删除,查询等相关操作方法详解
Feb 07 #Python
tensorflow之自定义神经网络层实例
Feb 07 #Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 #Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 #Python
python文件和文件夹复制函数
Feb 07 #Python
tf.concat中axis的含义与使用详解
Feb 07 #Python
浅谈tensorflow 中tf.concat()的使用
Feb 07 #Python
You might like
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
浅谈layui 表单元素的选中问题
2019/10/25 Javascript
js实现九宫格布局效果
2020/05/28 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
Pandas 同元素多列去重的实例
2018/07/03 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
2020/02/14 Python
python小白学习包管理器pip安装
2020/06/09 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
过滤器的用法
2013/10/08 面试题
探亲邀请信范文
2014/01/30 职场文书
校运会入场式解说词
2014/02/10 职场文书
自荐书范文范例
2014/02/13 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
公民代理授权委托书
2014/09/24 职场文书
浅谈redis整数集为什么不能降级
2021/07/25 Redis