首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

方便Python:扩展方便

时隔一年没有更新博客,这次准备来个专题「方便Python」。 一个资深程序员写的代码,要能让新人看懂,一个大师级程序员写的代码,能让 CS 专业的大一学生看懂。...写的代码不仅要追求性能优功能强,还有一个重要的特质——方便易懂。所以本文是「方便Python」的其中一个主题,拓展方便。...本文将介绍如何使用 Python 的特性把一个功能扩展的开发逐步收拢到只有一个改动点。代码的收拢点越少,出 bug 的可能性就小。...import PyChina 在 get_news() 中新增 elif source == 'pychina' 的情形 功能上线了,运行无 bug,但一天之后大家发现没有指定新闻源的时候永远看不到 Python...导入模块的时候会隐式地更新 source_map,现在如果要新增一个新闻源,只要复制粘贴出一个新新闻类 py 文件即可,依葫芦画瓢改改就行了,小刘可以放心地把这个活交给新人,因为整个程序扩展起来非常方便简单

29430
您找到你想要的搜索结果了吗?
是的
没有找到

方便了!利用Python对批量Pdf转Word

今天教大家一个Python办公小技巧:批量Pdf转Word ,这样可以自由想转多少页都可以。...思路:这里主要是利用了Python的pdfmine3k库去提取pdf文本内容,通过python-docx库去将内容保存到word中。...下面先看一下效果: [11f6f496c9204aa2af40637d5519ca4f~tplv-k3u1fbpfcp-zoom-1.image] 01 环境准备 在开始编写代码之前,咱们先安装一些用到的Python...最后保存命名为:Python研究者-辰哥.docx [ae5233743f3348aca8cfb4388e005b8b~tplv-k3u1fbpfcp-zoom-1.image] 04 小结 为了大家方便学习...,辰哥已经把本文的完整源码上传,需要的在公众后台回复:pdf转换 辰哥在本文中主要讲解了利用Python对批量Pdf转换为Word,不明白的地方可以在下方留言,一起交流。

1.3K00

loguru 简单方便Python 日志记录管理模块

Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志,包括我之前的时候也是一样。...前提是你装好了 Python,没有 Python 你也用不到这个模块啊喂 命令行执行以下命令 pip install loguru 怎么用?...写入文件 在不指定任何参数时,logger 默认采用 sys.stderr 标准错误输出将日志输出到控制台(console)中;但在 linux 服务器上我们有时不仅让其输出,还要以文件的形式进行留存,...日志拆分、留存、压缩与清理 通常来说如果程序或服务的量级较大,那么就可以通过集成的日志平台或数据库来对日志信息进行存储和留存,后续有需要的话也方便进行日志分析。...f"test - {n}") 从结果可以看到,只要是满足了 rotation 分割后的日志文件都被直接压缩成了 zip 文件,文件大小由原本的 200kb 直接减少至 10kb,对于一些磁盘空间吃紧的 Linux

1.3K20

方便了!利用Python对批量Pdf转Word

今天教大家一个Python办公小技巧:批量Pdf转Word ,这样可以自由想转多少页都可以。...思路:这里主要是利用了Python的pdfmine3k库去提取pdf文本内容,通过python-docx库去将内容保存到word中。 下面先看一下效果: ?...01 环境准备 在开始编写代码之前,咱们先安装一些用到的Python库,安装目录如下: pip install pdfminer pip install pdfminer3k pip install python-docx...最后保存命名为:Python研究者-辰哥.docx ? 04 小结 辰哥在本文中主要讲解了利用Python对批量Pdf转换为Word,不明白的地方可以在下方留言或者后台加辰哥微信,一起交流。...为了大家方便学习,辰哥已经把本文的完整源码上传,需要的在公众后台回复:pdf转换 最后说一声:原创不易,求给个赞

1.2K10

软件测试|Python操作Excel制作报表,不要太方便

前言今天我们介绍的是Python操作Excel制作报表,我们需要用到的库是openpyxl,我们主要使用的功能有下列几个功能插入与查询数据分类数据统计数据可视化字体颜色修改基本操作表格初始数据如下图所示...:图片我们先熟悉一下openpyxl库,方便我们后续更高级的用法安装环境我们需要安装openpyxl库,安装也很简单,一条命令解决问题,在pycharm中安装也可以,具体方法和安装其他库一致,这里不做赘述...insert_cols(),代码如下# 新插入一列ws.insert_cols(6)删除列的方法是delete_cols()ws.delete_cols(6)数据分析与可视化openpyxl是一个非常强大的第三方库,结合Python...,Excel能实现的操作,python+openpyxl都可以实现,现在我们就来使用一下稍微高端一些的功能,实现数据的分析和可视化。

1.1K20

一个超方便使用SQL的Python神器

ORM即Object Relational Mapper,可以简单理解为数据库表和Python类之间的映射,通过操作Python类,可以间接操作数据库。...Python的ORM框架比较出名的是SQLAlchemy和Peewee,这里不做比较,只是单纯讲解个人对SQLAlchemy的一些使用,希望能给各位朋友带来帮助。...其中model存储的是一些数据库模型,即数据库表映射的Python类;model_op存储的是每个模型对应的操作,即增删查改;调用方(如main.py)执行数据库操作时,只需要调用model_op层,并不用关心...charset=utf8mb4", echo=False) 其次 每个Python类都必须包含__tablename__属性,不然无法找到对应的表。...第三 关于数据表的创建有两种方式,第一种当然是手动在MySQL中创建,只要你的Python类定义没有问题,就可以正常操作;第二种是通过orm框架创建,比如下面 # main.py # 注意这里的导入路径

78120

原来Python自带了数据库,用起来真方便

Python大数据分析 记录 分享 成长 Python作为数据科学主流语言,被广泛用于数据读存、处理、分析、建模,可以说是无所不能。...数据一般存放在本地文件或者数据库里,之前介绍过如何使用python读取本地文件,也对# PyMySQL、cx_Oracle等数据库连接库做过简单的使用分享。...这次推荐一个python自带的轻量级数据库模块-sqlite3,先要弄清楚什么是SQLite: ❝SQLite是一种用C写的小巧的嵌入式数据库,它的数据库就是一个文件。...❞ sqlite3模块不同于PyMySQL模块,PyMySQL是一个python与mysql的沟通管道,需要你在本地安装配置好mysql才能使用,而SQLite是python自带的数据库,不需要任何配置

2.1K40
领券