
Python番外篇
文章平均质量分 61
ZeroCode-py
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Python】无限逼近求积分
【Python】无限逼近求积分原创 2023-04-15 22:54:55 · 1997 阅读 · 1 评论 -
Python:Docx文档模板创建使用
✨博文作者 wangzirui32💖 喜欢的可以 点赞 收藏 关注哦~~👉本文首发于CSDN,未经许可禁止转载😎Hello,大家好,我是wangzirui32,今天我们来学习Docx文档模板创建与使用,开始学习吧!1. DocxtplDocxtpl是用于快速处理Word模板填充的Python第三方库,它的安装命令如下:pip install docxtpl安装完毕后,即可开始学习。2. Word模板编写新建一个Word文档(*.docx),根据类似Jinja2模板的语法,写出如下示例原创 2023-01-21 18:29:39 · 4456 阅读 · 0 评论 -
【Python】PyGithub+jinja2 生成Github项目简易海报
【Python】PyGithub+jinja2 生成Github项目海报原创 2022-06-29 17:37:48 · 744 阅读 · 0 评论 -
【Python】国内生产总值分析预测
【Python】国内生产总值分析预测原创 2022-06-25 21:14:24 · 7002 阅读 · 4 评论 -
【Python】快速简单实现图像背景更换
✨博客主页:blog.csdn.net/wangzirui32💖 喜欢的可以 点赞 收藏 关注哦~~👏 我的第151篇原创作品😎 hello,大家好,我是wangzirui32,今天我们来学习如何快速简单实现图像背景更换,开始学习吧!1. 开发准备Python 3 解释器OpenCV-Python库cvzone库mediapipe库(cvzone库依赖)pip安装命令如下:pip install cvzone mediapipe OpenCV-Python安装无报错后,即可.原创 2022-05-21 16:59:57 · 5524 阅读 · 1 评论 -
Python番外篇:Pillow快速生成简易文章封面
✨博客主页:blog.csdn.net/wangzirui32💖 喜欢的可以点赞收藏加关注哦~~👏 我的第150篇原创作品😎 hello,大家好,我是wangzirui32,今天我们来学习如何使用Flask实现在线文本转语音,开始学习吧!...原创 2022-05-15 14:58:10 · 1041 阅读 · 0 评论 -
Python:Flask+pyttsx3实现在线文本转语音
✨博客主页:blog.csdn.net/wangzirui32💖 喜欢的可以点赞收藏加关注哦~~👏 我的第149篇原创作品😎 hello,大家好,我是wangzirui32,今天我们来学习如何使用Flask实现在线文本转语音,开始学习吧!1. 项目结构&准备如下图:app.py为项目主文件,utils.py用来生成音频,audios用来保存音频,templates用来存放模板。第三方库安装命令:pip install flask pyttsx32. utils.py这里.原创 2022-05-14 19:09:10 · 1395 阅读 · 0 评论 -
Python:教你如何实现多线程下载器
Python 实现多线程下载器原创 2022-04-10 15:55:20 · 7358 阅读 · 2 评论 -
Python:通过网络爬虫实现一个简易控制台音乐播放器
hello,大家好,我是wangzirui32,今天我们来学习如何通过网络爬虫实现一个简易控制台音乐播放器,开始学习吧!1. 项目结构及库准备app.py为项目入口程序,download.py为音乐下载程序,play.py为音乐播放程序,music目录存放音乐文件。本项目使用的第三方库安装命令:pip install tinydb pygame requests2. 入口程序 app.pyapp.py代码如下:from download import download # 后续会编原创 2022-04-05 16:22:35 · 5570 阅读 · 0 评论 -
Python · 助力冬奥:turtle绘制奥运五环
hello,大家好,我是wangzirui32,今天我们来学习如何使用turtle绘制奥运五环,开始学习吧!1. 代码1.1 引入所需包 初始化import turtleturtle.hideturtle() # 隐藏绘图小海龟1.2 画出单个圆函数def draw_a_circle(x, y, color): turtle.penup() # 提笔 turtle.goto(x, y) # 前往x, y处开始绘图 turtle.pensi原创 2022-02-04 18:41:21 · 7153 阅读 · 0 评论 -
Python · 助力冬奥:制作冬奥倒计时窗体
hello,大家好,我是wangzirui32,明天2022北京冬奥会即将开幕,在此预祝冬奥会圆满成功,每位运动员都能取得理想的成绩!1. 开发前准备一张窗体背景图:需要安装的包(安装命令):pip install Pillow之后,把素材背景图放到项目文件夹,再创建app.py,就可以开始了!2. 项目代码2.1 引入包 基础设置import datetimeimport tkinter as tkfrom PIL import Image, ImageTk# 奥运会时间 O原创 2022-02-03 12:15:39 · 2307 阅读 · 0 评论 -
Python番外篇:Python代码生成春联 三种版本
Hello,大家好,我是wangzirui32,今天就是虎年春节了,先祝大家虎虎生威,虎年大吉!愿大家在新的一年里万事如意,心想事成!文章目录1. 普通版本1.1 引入所需模块1.2 生成春联单字图片1.3 拼接单个字图并调整格式1.4 运行代码2. Web版本2.1 Flask后台2.2 HTML前端2.3 效果展示3. 爬虫版本3.1 引入所需包3.2 获取春联信息3.3 批量生成春联3.4 运行程序1. 普通版本思路如下:用户输入一个春联程序接收春联,并分割为单个字对这些字生成背景图将原创 2022-02-01 00:22:56 · 3996 阅读 · 5 评论 -
Python番外篇:Pygame给CSDN博客1周年的我送上一个蛋糕
hello,大家好,我是wangzirui32,今天我们来学习如何用Pygame给自己做一个博客生日贺卡。前言今天是我的博客1周年,从2021年1月17日到2022年1月17日,我经历了很多,也感受到了很多,我第一篇发布的博文是Python的print语句介绍,现在也有2900多阅读了。从原来的2个粉丝,涨到了现在的340多个,从原来不到100的访问量,一直升到了5万多。感谢大家的一路支持!1. 项目结构images下的为素材图片:cake.pngballoon1.pngballoon2原创 2022-01-17 12:00:00 · 321 阅读 · 0 评论 -
Python番外篇:教你如何编写一个GIF录屏工具
hello,大家好,我是wangzirui32,今天我们来学习如何编写一个GIF录屏工具,开始学习吧!1. 项目准备我们需要PIL库对屏幕进行截取,使用imageio对截取的图像进行拼接,合成为GIF动图,安装命令如下:pip install pillow imageio2. 项目结构项目文件夹内要包含一个images文件夹,用来存放图片,接下来,创建一个Python文件,这个就为项目的主要文件。3. 编写代码import imageiofrom PIL import ImageGrab原创 2021-08-16 13:56:57 · 491 阅读 · 1 评论 -
Python网络爬虫:爬取天气预报 将数据保存到文本文件中
hello,大家好,我是wangzirui32,今天我们来学习如何爬取天气预报,并将数据保存到文本文件中,开始学习吧!1. 解析网页首先,来到https://www.tianqi.com/,搜索一个城市,如图:图中红框内的数据基本就是我们的爬取目标,这里我直接放出浏览器复制的XPath路径:# 目前气温/html/body/div[5]/div/div[1]/dl/dd[3]/p/b/text()# 湿度/html/body/div[5]/div/div[1]/dl/dd[4]/b[1]/t原创 2021-07-31 18:09:00 · 3058 阅读 · 1 评论 -
Python网络爬虫:编写一个查询IP的小程序
hello,大家好,我是wangzirui32,今天我们来学习如何编写一个查询IP的小程序,开始学习吧!1. 获取API首先,来到淘宝IP地址库,网址:https://ip.taobao.com,查询一个IP,并打开检查,这是我发现的API接口:打开查看详细信息,发现需要使用POST请求,提交如下表单:"ip": "IP地址""accessKey": "alibaba-inc"经测试,这个网页也支持GET请求,于是代码就简单多了。2. 编写代码from requests import g原创 2021-07-30 22:17:41 · 808 阅读 · 0 评论 -
Python番外篇:电脑读心术程序 快给你的同事朋友玩一玩
hello,大家好,我是wangzirui32,今天我们来学习如何写一个电脑读心术程序,开始学习吧!1. 原理介绍本程序使用的读心术原理为吉普赛读心术,流程如下:10~99之间任意挑选一个数用这个数先减去它自己的十位数再减去它的个位数把结果在一个表中找到对应的字母水晶球(电脑)会显示你心里想的那个字母原理是这样的,10~99之间的数减去个位,再减去十位,一定是9的倍数,如32,减去3再减2是27,然后输出的表中只要把每个9的倍数全部替换为相同的字母,就可以实现100%读出你内心的数了!2原创 2021-07-17 21:57:13 · 1717 阅读 · 1 评论 -
Python网络爬虫:爬取腾讯招聘网职位信息 并做成简单可视化图表
hello,大家好,我是wangzirui32,今天我们来学习如何爬取腾讯招聘网职位信息,并做成简单可视化图表,开始学习吧!文章目录1. 网页分析2. 获取json数据3. 转换为Excel4. 招聘城市信息可视化1. 网页分析首先来到腾讯招聘网首页,搜索“Python”,同时打开开发者工具,选择Network,发现了API请求:这个请求的网址如下:https://careers.tencent.com/tencentcareer/api/post/Query?timestamp=1626354原创 2021-07-15 21:48:33 · 3892 阅读 · 4 评论 -
Python:PyQt5设计一个文本编辑器窗体程序(附UI窗体和图片素材下载)
hello,大家好,我是wangzirui32,今天我们来学习如何用PyQt5设计一个文本编辑器窗体,开始学习吧!文章目录1. UI窗体设计2. 编写代码2.1 pyuic生成代码1. UI窗体设计首先,需要使用以下命令安装所需模块:pip install pyqt5 pyqt5-tools -i https://pypi.douban.com/simplepyqt5-tools提供了窗体设计程序Designer,这使得UI设计变得更加简便。设计结果如下:2. 编写代码2.1 pyuic原创 2021-07-14 13:29:44 · 2192 阅读 · 2 评论 -
Python:如何用sqlite3模块操作Google Chrome浏览器浏览历史
hello,大家好,我是wangzirui32,今天我们来学习如何用sqlite3模块操作Google Chrome浏览器浏览历史,开始学习吧!1. 浏览记录数据库Google Chrome浏览器的浏览记录数据库可以在C:\Users\wangzirui32\AppData\Local\Google\Chrome\User Data\Default文件夹中看到,如图:可以看到,数据库文件为History,这个文件没有后缀名,但它本质上是一个Sqlite数据库,可以用Python内置模块读取。2原创 2021-07-09 19:29:57 · 988 阅读 · 0 评论 -
Python番外篇:爬取腾讯新闻热点内容 并发送新闻提示电子邮件
hello,大家好,我是wangzirui32,今天来教大家如何爬取爬取腾讯新闻热点内容,并发送新闻提示电子邮件,开始学习吧!1. HTML解析腾讯网的首页为https://www.qq.com,打开“抗肺炎”专区,开始解析:这个新闻的XPath是//*[@id="tab-news-02"]/ul[1]/li[2]/a我们对这个路径稍作修改,爬取id='tab-news-02'的div标签下所有的a标签://*[@id="tab-news-02"]/ul/li/a网页分析完了,开始编写代码原创 2021-07-08 18:33:14 · 1458 阅读 · 0 评论 -
Python:Flask框架实现一个在线邮件发送系统
hello,大家好,我是wangzirui32,今天我们来学习如何用Flask框架实现一个在线邮件发送系统,开始学习吧!文章目录1. 项目结构2. Python代码2.1 app.py2.2 send_email.py3. HTML模板3.1 write.html3.2 send.html4. CSS样式文件4.1 write.css4.2 send.css5. JS脚本文件5.1 tinymce.min.js5.2 tinymce.init.js6. 效果展示1. 项目结构static目录下准备了原创 2021-07-04 16:01:36 · 1122 阅读 · 1 评论 -
Python:教你如何用Flask实现一个用户操作系统 顺便学习session和g对象
hello,大家好,我是wangzirui32,今天来教大家如何用Flask实现一个用户操作系统,开始学习吧!文章目录前言1. 项目架构2. app.py2.1 初始化2.2 主页2.3 登录页面2.4 before_request装饰器2.5 注册2.6 注销2.7 个人信息页面3. 模板编写3.1 index.html3.2 login.html3.3 register.html3.4 profile.html4. 项目运行5. 知识点复习5.1 session5.2 g前言本项目主要通过Flas原创 2021-06-14 10:43:27 · 559 阅读 · 2 评论 -
Python番外篇:写个Excel表格转Markdown表格的小程序
hello,大家好,我是wangzirui32,今天来教大家如何写一个Excel表格转Markdown表格的小程序,开始学习吧!1. 第三方库准备首先,安装pandas:pip install pandas再安装openpyxl:pip install openpyxl没有报错即安装成功。2. 示例文件这里我准备了data.xlsx文件,如图:对应的Markdown表格如下:姓名年龄性别入职日期小明30男2021-01-17 00:00:00小红原创 2021-06-11 21:00:22 · 996 阅读 · 0 评论 -
Python番外篇:Flask+segno 实现个人名片二维码在线生成器
hello,我是wangzirui32,今天来教大家如何Flask框架和segno模块实现个人名片二维码在线生成器。开始学习吧!1. 项目架构image文件夹为空,templates下存储了2个模板。2. 模块准备首先,你需要安装Flask(那当然了!),接着,安装segno模块:pip install segno关于segno的使用请参照我的这篇博文。3. app.py编写代码:from flask import Flaskfrom flask import render_tem原创 2021-06-05 11:34:58 · 1683 阅读 · 2 评论 -
Python网络爬虫:爬取CSDN博文评论 并制作成词云图
hello,大家好,我是wangzirui32,今天来教大家如何爬取CSDN博文评论,并制作成词云图。开始学习吧!1. 寻找评论源地址打开一篇博文,再打开抓包工具Network,发现源地址:我们来解析一下返回数据:{... "data":{ "list":[ {"info":{ "content":"博主不光能写的一手好代码,还能写的一手好文章。", "userName":"Rex__404", "digg":1, "diggArr":[],原创 2021-05-23 19:42:23 · 1748 阅读 · 1 评论 -
Python网络爬虫:批量下载喜马拉雅音频
hello,大家好,我是wangzirui32,今天我们来学习如何批量下载喜马拉雅音频。开始学习吧!学习目录1. 解析网站1.1 获取音频地址1.2 解析专栏网页1.3 整理亿下思路2. 编写爬取代码1. 解析网站1.1 获取音频地址在喜马拉雅网站上,随便点开一个音频,打开“开发者工具”,再点击播放按钮,可以看到出现了多个请求:经过排查,发现可疑url:查看它的响应信息,发现音频地址就在里面:接下来,解析这个返回音频地址的url:https://www.ximalaya.com/revis原创 2021-05-16 13:13:16 · 3968 阅读 · 8 评论 -
Python:psutil模块读取Windows进程列表 并将相关信息存储到Excel中
hello,大家好,我是wangzirui32,今天我来学习如何使用psutil模块读取Windows进程列表,并将相关信息存储到Excel中。开始学习吧!1. psutil安装及使用示例安装命令:pip install psutil如果没有报错,则安装成功。psutil是通过函数process_iter读取进程数据的,一个简单示例:import psutil # 导入psutil模块for i in psutil.process_iter(): # process_iter函数返原创 2021-05-16 09:55:55 · 1116 阅读 · 3 评论 -
Python:获取心知天气API实时天气数据 制作弹窗提醒程序 并设置成自启动项目
hello,大家好,我是wangzirui32,今天我们来学习如何获取心知天气API实时天气数据,制作弹窗提醒,并设置成自启动项目。开始学习吧!1. 心知天气API密钥获取首先,访问https://www.seniverse.com,进行登录或者注册操作,然后在控制台上创建一个免费版的项目,创建后,项目信息为:复制你的私钥信息,来到官方文档,发现API地址为:在文档中,可以看到查询的API网址,接下来,把url中的参数key改为你的密钥,访问,返回的json数据:2. 编写代码代码如下:原创 2021-05-15 21:17:30 · 2194 阅读 · 3 评论 -
Python番外篇:520倒计时15天!教你用turtle库绘制爱心
hello,大家好,我是wangzirui32,今天距离5月20日只有15天了,提前给大家分享一下用Python如何绘制爱心。开始学习吧!1. 绘制代码代码如下:(不懂看注释)import turtleturtle.shape('turtle')turtle.pencolor("#ff0000") # 画笔颜色turtle.fillcolor("#ff0000") # 填充颜色turtle.pendown() # 落笔turtle.begin_fill() # 时刻准备填充# 绘制爱原创 2021-05-05 12:37:00 · 647 阅读 · 0 评论 -
Python番外篇:keyboard+pillow 实现电脑截屏小工具
hello,大家好,我是wangzirui32,今天我们来学习如何通过keyboard和pillow实现电脑截屏小工具,开始学习吧!1. 全屏截图我们需要用到keyboard的wait函数和pillow的ImageGrab,代码:import keyboardfrom PIL import ImageGrabimport time"""PIL安装: pip install pillowkeyboard安装: pip install keyboard"""if keyboard原创 2021-05-04 15:45:35 · 920 阅读 · 0 评论 -
Python番外篇:爬取CSDN博文 并通过pdfkit转换为PDF方便学习
hello,大家好,我是wangzirui32,今天我们来学习如何爬取CSDN博文之后还通过pdfkit转换为PDF方便学习。学习目录1. pdfkit安装及配置2. 编写代码1. pdfkit安装及配置首先,在cmd中输入:pip install pdfkit安装完成后,我们需要再次安装一个转换器,链接https://wkhtmltopdf.org/downloads.html,如图下载:下载完成后,打开下载的exe安装程序,按图操作:所有选项全部默认,只需要一直点下一步即可。接下来原创 2021-04-30 21:52:12 · 1857 阅读 · 12 评论 -
Python网络爬虫:爬取CSDN热搜数据 并保存到本地文件中
hello,大家好,我是wangzirui32,今天我们来学习如何爬取CSDN热搜数据,并保存到Excel表格中。开始学习吧!学习目录1. 数据包抓取2. 编写代码1. 数据包抓取打开CSDN首页,再打开检查(或为审查元素,各大浏览器不同,笔者用的是FireFox浏览器),点击“网络”(或是Network),再点击搜索框,可以看到出现了4个请求:经过分析,发现网址为:https://silkroad.csdn.net/api/v2/assemble/list/channel/pc_hot_wor原创 2021-05-02 21:08:08 · 1762 阅读 · 7 评论 -
Python番外篇:pillow+segno 生成带图像的二维码
hello,大家好,我是wangzirui32,今天我们来学习如何使用pillow库和segno库生成带图像的二维码。开始学习吧!1. 准备第三方库pillow 图像处理库 安装命令: pip install pillowsegno 生成二维码 安装命令: pip install segno下载完成后,即可编写代码。2. 编写代码首先,需要有一张放在二维码中心的图片,笔者准备了这张:pic.bmp准备完成后,开始编写代码:import segnofrom PIL原创 2021-05-01 18:06:10 · 908 阅读 · 3 评论 -
Python番外篇:调用pynput模块实现一个按键操作记录器
hello,大家\好,我是wangzirui32,今天来教大家如何调用pynput模块实现一个按键操作记录器。开始学习吧!目录1. pynput安装2. 编写键盘操作记录器1. pynput安装pynput安装命令:pip install pynput没有报错即为安装成功。2. 编写键盘操作记录器代码如下,顺便学习以下pynput模块的基本使用:from pynput.keyboard import Key, Listenerimport sys# 新建一个记录键盘事件的列表li原创 2021-04-28 20:09:24 · 503 阅读 · 0 评论 -
Python番外篇:用Pygame制作一场漂亮的流星雨
hello,大家好,我是wangzirui32,今天我们来学习如何用Pygame制作一场漂亮的流星雨。开始学习吧!文章目录前言1. 素材图片2. 项目结构3. 编写代码3.1 Star类3.2 主项目demo.py4. 效果展示写在最后前言最近几乎没有比较大型的流星雨可以欣赏,当我正在家里“愁眉不展”时,我看到了Python。于是,就想用Python模拟一场流星雨,妙~啊!1. 素材图片完成这个程序,你需要一张月亮图片:moon.jpg和笔者画的一颗小星星:star.png2. 项目结原创 2021-04-18 13:27:16 · 12358 阅读 · 0 评论 -
Python:Flask简单实现统计网站访问量
hello,我是wangzirui32,今天我们来学习如何使用Flask简单实现统计网站访问量。开始学习吧!1. 项目架构架构如下,请自行创建文件夹和文件:demo/ templates/ index.html # 主页 app.py people.json # 存储访问量的json文件2. 项目文件编写2.1 index.html 主页编写代码:<!DOCTYPE html><html lang="en"><head> <m原创 2021-04-16 19:04:24 · 4877 阅读 · 1 评论 -
Python网络爬虫:50行代码爬取CSDN博客文章列表 并将点赞评论等数据存储到Excel表格
hello,大家好,我是wangzirui32,今天我们来学习如何爬取CSDN博客文章列表,并将数据存储到Excel里。开始学习吧!(Tips:本节课有点复杂,请耐心学习!)学习目录前言1. 网页代码分析2. 编写代码写在最后前言最近,我想看看自己博客文章的情况,但是又懒得一个又一个去翻,于是,我决定要使用Python爬虫来获取博客的情况。1. 网页代码分析下面我们要爬取很多数据,于是,我用两张图来代替解释:2. 编写代码根据上面的分析编写代码:# -*- coding: utf-8 -原创 2021-04-09 22:26:53 · 762 阅读 · 4 评论 -
Python网络爬虫:35行代码爬取桌酷壁纸图片 并存储到本地文件夹
hello,大家好,我是wangzirui32,今天我们来学习如何爬取桌酷壁纸图片,并存储到本地文件夹。开始学习吧!学习目录1. 桌酷网站分析1.2 网址分析1.3 HTML源码分析2. 编写爬取代码3. 展示结果写在最后1. 桌酷网站分析1.2 网址分析桌酷壁纸网站的链接为https://www.zhuoku.org/,首先,单击页面上的搜索文本框,随便输入些什么,比如这里笔者输入“天空”,导航栏的地址变为:https://www.zhuoku.org/search/天空这样就好理解了,只原创 2021-04-09 19:22:12 · 673 阅读 · 1 评论 -
Python番外篇:爬取国际空间站实时经纬度 并用Pygame可视化位置
hello,大家好,我是wangzirui32,今天在网上看到一个Python程序,是爬取国际空间站实时经纬度并显示到地图上,我自己也想学习做一个这样的项目,顺便巩固亿下Python的基础知识。学习目录1. 国际空间站经纬度查询网址2. 图片素材3. 创建项目文件夹4. 编写代码get_data.py 获取经纬度数据ISS.py 创建空间站对象show_map.py 显示ISS位置5. 展示结果1. 国际空间站经纬度查询网址http://api.open-notify.org/iss-now.jso原创 2021-04-05 11:39:42 · 2000 阅读 · 7 评论