分类: 编程

借助Turtle库在Python中绘制一个鼠年福鼠

turtle库是一个很经典的绘图库,其最初来自于1967年创造的logo编程语言,之后被Python编写放到了Python的内置模块中。网络上有很多借助于turtle绘制精美图像的案例。比如小猪佩奇、皮卡丘、柯基犬等等。趁着新年假期还未结束,今天州的先生(https://zmister.com)为大...

分类目录: 编程

标签: turtle绘图

利用Python内置方法实现字符串的秘钥加解密

在实际编程开发中,我们会使用到各类的加密算法来对数据和信息进行加密。比如密码中比较常见的MD5加密,以及AES加密等等。 对于密码认证来说,MD5加密是比较适合的,因为其不需要接触到明文的数据,只需要比对MD5加密后的哈希值就能判断数据是否一致;而对于一些在加密后进行解密的数据而言,AES则更加的常...

分类目录: 编程

标签: Python加密解密

观点|我为什么支持中文编程?

2019年11月18号知乎热榜上有一个问题:“为什么有这么多人执著于中文编程?”,当时正在地铁上看到,百无聊赖就在手机上回答的几句: 中世纪的欧洲信教民众要购买“赎罪券”才能得到上帝的庇护,马丁路德后来说“因信生义”断了谁的财路,触了谁的利益? 以前摄影长枪短炮才能有好的作品,现在iPhone的摄影...

分类目录: 编程

标签: 中文编程编程

使用loguru进行高效的Python控制台输出和日志记录

是否每次调试输出还在使用print(),是否每次想为程序配置一个日志记录器,却被自带的logging模块中各种处理器、过滤器、格式化器折腾得没有兴趣。 今天,介绍一个Python第三方日志模块,帮助大家高效地在控制台输出信息和记录日志。 一、安装loguru loguru的PyPI地址为:https...

分类目录: 编程

标签: loguru日志记录

MrDoc更新发布v0.2版,优化修复一大波功能

MrDoc在三个月前发布了第一版,得到了很多小伙伴的支持和鼓励 最近州的先生针对一些反馈的Bug和规划,更新优化了一波功能,具体如下所述: 一、首页样式优化 之前版本的首页样式,在文集简介字数过长的时候,会挤占其他div的控件,经过优化之后,首页文集默认显示16个字符,鼠标悬浮在简介上面时显示全部的...

分类目录: 编程

标签: djangomrdoc

Python图片验证码降噪处理实例

图片验证码算是网络数据采集上的一道拦路虎,虽然有诸多公开的ORC接口、云打码平台,一旦大规模应用起来,还是内部写程序进行识别处理比较好。 而自己写代码进行识别的话,又有很多种方案,比如最近火热的神经网络,一顿炼丹猛如虎,识别准确率99%妥妥的。神经网络训练模型来识别验证码虽然效果好,但是却有两个先天...

分类目录: 编程

标签: opencv图像处理

使用Python对数据进行AES加密和解密

随着网络上爬虫的横行和猖獗,各大网站为了最大限度地限制自家数据被采集,纷纷加入了各种反爬手段,比如: 生成浏览器UA指纹识别; 用各种验证方式(短信、滑块、点选汉字、点击)进行识别; …… 这一类的反爬手段都是一层防御,类似于城堡的城门一样,只要突破这道防线,就可以为所欲为了。 除此之外,还有一些网...

分类目录: 编程

标签: AES加密解密

开源一个Python文档写作系统:MrDoc

一、为什么写MrDoc 从2016年底到今天,州的先生在博客上写了一百来篇文章,其中有不少的都是连载类型的系列教程。在积累了一定数量的文章之后,就打算将其整理为一个文集,方便读者朋友的连贯性阅读和学习。但是博客使用的WordPress在进行文集管理方面并不是很好,于是就在市面上找各种文档文集系统。在...

分类目录: 编程

标签: djangomrdoc开源

基于Python打造账号共享浏览器

本篇文章介绍的内容会涉及到以下知识: PyQt5的使用; Selenium的使用; 代理服务器的架设和使用; 一、账号限制之痛 在如今的互联网中,免费的信息和资源占据了很大一部分,各类互联网应用提供了各行各业的资讯和资源。这是互联网能够不断繁荣和扩大的重要原因之一。 与此同时,一些收费或不公开的互联...

使用NSIS制作Python程序安装包

我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包为可执行程序。 在Windows环境下,我们使用Pyinstaller这个第三方模块可以快速将Python程序打包为EXE格式后缀的可执行程序。但是其打包出来的要么...

分类目录: 编程

标签: NSIS程序打包

实例讲解Tkinter键盘与鼠标事件处理|先生的Tkinter教程(5)

一、事件处理的重要性 能够对事件进行反应和处理是图形界面程序开发过程中最重要的任务之一,因为只有事件处理才能让一个图形界面程序拥有灵魂,否则,图形界面程序只是一副空皮囊,只能看不能用。 对PyQt熟悉的朋友应该知道,在QT中,事件的处理是通过信号槽来实现的。信号是事件的反映,槽函数则是对事件的处理。...

简洁Python程序运行异常邮件提醒

一、前言 有一天,你眼疾手快写好了一个Python程序来处理大批量的任务,然后信心满满地点击“Run”按钮,想着任务量巨大,可能需要计算机处理一段时间,于是带着还未消散的成就感,约上了三五好友把酒言欢…… 举杯邀明月,对饮成三人,把酒言欢后,全都没干成。 由于一个未知的异常,程序在运行不久后就挂掉了...

分类目录: 编程

标签: 程序异常编程技巧