时隔一年没有更新博客,这次准备来个专题「方便的 Python」。 一个资深程序员写的代码,要能让新人看懂,一个大师级程序员写的代码,能让 CS 专业的大一学生看懂。...写的代码不仅要追求性能优功能强,还有一个重要的特质——方便易懂。所以本文是「方便的 Python」的其中一个主题,拓展方便。...本文将介绍如何使用 Python 的特性把一个功能扩展的开发逐步收拢到只有一个改动点。代码的收拢点越少,出 bug 的可能性就小。...import PyChina 在 get_news() 中新增 elif source == 'pychina' 的情形 功能上线了,运行无 bug,但一天之后大家发现没有指定新闻源的时候永远看不到 Python...导入模块的时候会隐式地更新 source_map,现在如果要新增一个新闻源,只要复制粘贴出一个新新闻类 py 文件即可,依葫芦画瓢改改就行了,小刘可以放心地把这个活交给新人,因为整个程序扩展起来非常方便简单
awk 指定两个分隔符,同时指定输出分隔符 echo 'hello:w,morning' | awk 'BEGIN{FS="[:,]";OPS=" "}{pri...
今天给大家介绍一个世界上最简洁的人脸识别库 face_recognition,你可以使用 Python 和命令行工具进行提取、识别、操作人脸。 ?...1.安装 最好是使用 Linux 或 Mac 环境来安装,Windows 下安装会有很多问题。在安装 face_recognition 之前你需要先安装以下几个库,注意顺序!...face_recognition face_recongnition 一般要配合 opencv 一起使用 pip install face_recognition pip install opencv-python
hat package manager dpkg:Debian package manager apt:Advanced package tool(Debian或基于Debian的发行版中提供) 部分Linux...下面的是开机启动文件 FIFO = First In, First Out GRUB = GRand Unified Bootloader IFS = Internal Field Seperators LILO = LInux...String Perl = “Pratical Extraction and Report Language” = “Pathologically Eclectic Rubbish Lister” Python...得名于电视剧Monty Python’s Flying Circus Tcl = Tool Command Language Tk = ToolKit VT = Video Terminal YaST
平常运维工作中,在LINUX和WINDOWS之间传输文件时,一般用ftp工具来完成,最近学习慕课网的视频时学到sz和rz这两个命令,非常方便好用,现在总结如下。...Or run: yum makecache fast Determining fastest mirrors …… 1.sz下载 从Linux下载文件到本机 , 在Linux终端输入命令回车后...filename 下载文件filename sz file1 file2 下载多个文件 sz dir/* 下载dir目录下所有文件 2.rz上传 从本地上传文件到Linux...,在Linux终端输入命令回车后,选择本地要上传的文件即可,可一次指定多个文件。
#define EPERM 1 /* Operation not permitted */ #define ENOENT 2 /* No such fi...
https://blog.csdn.net/X__Alone/article/details/82115815 因为公司的需求,需要给市场那边能够上传图片到线上服务器上,方便客户通过我生成的链接去访问特定目录下的图片...###Linux服务器上先安装ftp yum install -y vsftpd ####启动vsftpd service vsftpd start ####文件配置: vim /etc/vsftpd
今天教大家一个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转换 最后说一声:原创不易,求给个赞
在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志,包括我之前的时候也是一样。...前提是你装好了 Python,没有 Python 你也用不到这个模块啊喂 命令行执行以下命令 pip install loguru 怎么用?...写入文件 在不指定任何参数时,logger 默认采用 sys.stderr 标准错误输出将日志输出到控制台(console)中;但在 linux 服务器上我们有时不仅让其输出,还要以文件的形式进行留存,...日志拆分、留存、压缩与清理 通常来说如果程序或服务的量级较大,那么就可以通过集成的日志平台或数据库来对日志信息进行存储和留存,后续有需要的话也方便进行日志分析。...f"test - {n}") 从结果可以看到,只要是满足了 rotation 分割后的日志文件都被直接压缩成了 zip 文件,文件大小由原本的 200kb 直接减少至 10kb,对于一些磁盘空间吃紧的 Linux
今天教大家一个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,不明白的地方可以在下方留言,一起交流。
以色列总统用ChatGPT写演讲稿,骗过现场2万听众 今天我们就来一起体验一下~1行Python代码就够了!...写在后面 生成式AI发展了这么多年,除了最近大火的ChatGPT,其它领域的产品也值得一看,对工作都有帮助: 1行Python代码实现AI换脸,真假难辨!...网友:细思极恐 你家停车场的秘密,被1行Python代码发现了,车牌识别YYDS Python实现图片文字提取,准确率高达99%,100多个功能全给你!
前言今天我们介绍的是Python操作Excel制作报表,我们需要用到的库是openpyxl,我们主要使用的功能有下列几个功能插入与查询数据分类数据统计数据可视化字体颜色修改基本操作表格初始数据如下图所示...:图片我们先熟悉一下openpyxl库,方便我们后续更高级的用法安装环境我们需要安装openpyxl库,安装也很简单,一条命令解决问题,在pycharm中安装也可以,具体方法和安装其他库一致,这里不做赘述...insert_cols(),代码如下# 新插入一列ws.insert_cols(6)删除列的方法是delete_cols()ws.delete_cols(6)数据分析与可视化openpyxl是一个非常强大的第三方库,结合Python...,Excel能实现的操作,python+openpyxl都可以实现,现在我们就来使用一下稍微高端一些的功能,实现数据的分析和可视化。
尤其Python非常适合编写自动化脚本,因为它语法简洁易懂,而且有丰富的第三方工具库。 这次我们使用Python来实现几个自动化场景,或许可以用到你的工作中。...需要的第三方库: Opencv - 计算机视觉工具,可以实现多元化的图像视频处理,有Python接口 """ Photo Sketching Using Python """ import cv2...相比较邮件客户端,Python脚本的优点在于可以智能、批量、高定制化地部署邮件服务。...text}", duration=10, threaded=True) while toaster.notification_active(): time.sleep(0.005) 小结 Python
今天我们就来一起体验一下~1行Python代码就够了!上代码导入poai这个库后,只需要1行代码poai.chatgpt.chat,就可以和ChatGPT进行对话了。...相关阅读生成式AI发展了这么多年,除了最近大火的ChatGPT,其它领域的产品也值得一看,对工作都有帮助:1行Python代码实现AI换脸,真假难辨!...网友:细思极恐你家停车场的秘密,被1行Python代码发现了,车牌识别YYDS用1行Python代码识别增值税发票,YYDS---欢迎大家在评论区交流~
与建设同步,昆明加速旅游厕所智慧化步伐,800多座旅游厕所全部上线“游云南”App,跟着地图导航就能准确找到最近厕所的旅游厕所“活点地图”,让“方便”更方便。...屏幕右侧则显示厕所当日人流量,男女厕的温湿度以及实时的氮气、氨气、PM2.5浓度情况,在为使用者提供直观参考的同时,方便管理人员及时掌握使用情况和空间环境参数,根据实际合理安排清洁频率和人手。
为Linux设置MAC地址 如果不设置MAC地址,单板为自动生成随机地址,DHCP可能分配新的IP地址,导致需要重新使用串口连接单板查看IP地址。...可以在system-user.dtsi加入下列字段,可以为Linux设置固定MAC地址。...为了方便,可以给PetaLinux工程添加dropbear key,使单板使用固定、同样的key。...${sysconfdir}代表linux下的目录/etc。
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 # 注意这里的导入路径
字典是平时开发中非常常用的一种数据结构,是一种典型的存储"key-value"形式的数据结构,使用字典能够非常方便的存储一些配置等信息。...dict() student['card']['no'] = 10001 student['card']['department'] = 'cs' 上面的代码编写虽然完成了需求,但是阅读起来还是非常的不方便...本文将为大家介绍比系统自带的dict()更加方便的字典结构EasyDict,同时该结构也被大量的第三方库广泛使用。单从名字上也可以看到EasyDict是比dict()更加的简单。...pip install easydict 可以使用python的包管理软件pip快速完成安装。 第二步:导入依赖库easydict并给EasyDict别名edict。
Python大数据分析 记录 分享 成长 Python作为数据科学主流语言,被广泛用于数据读存、处理、分析、建模,可以说是无所不能。...数据一般存放在本地文件或者数据库里,之前介绍过如何使用python读取本地文件,也对# PyMySQL、cx_Oracle等数据库连接库做过简单的使用分享。...这次推荐一个python自带的轻量级数据库模块-sqlite3,先要弄清楚什么是SQLite: ❝SQLite是一种用C写的小巧的嵌入式数据库,它的数据库就是一个文件。...❞ sqlite3模块不同于PyMySQL模块,PyMySQL是一个python与mysql的沟通管道,需要你在本地安装配置好mysql才能使用,而SQLite是python自带的数据库,不需要任何配置
作者:军哥 Python作为数据科学主流语言,被广泛用于数据读存、处理、分析、建模,可以说是无所不能。...数据一般存放在本地文件或者数据库里,之前介绍过如何使用python读取本地文件,也对# PyMySQL、cx_Oracle等数据库连接库做过简单的使用分享。...这次推荐一个python自带的轻量级数据库模块-sqlite3,先要弄清楚什么是SQLite: SQLite是一种用C写的小巧的嵌入式数据库,它的数据库就是一个文件。...sqlite3模块不同于PyMySQL模块,PyMySQL是一个python与mysql的沟通管道,需要你在本地安装配置好mysql才能使用,而SQLite是python自带的数据库,不需要任何配置,使用
领取专属 10元无门槛券
手把手带您无忧上云