Python
文章平均质量分 56
wangzirui32
这个作者很懒,什么都没留下…
展开
-
【Python】无限逼近求积分
【Python】无限逼近求积分原创 2023-04-15 22:54:55 · 1782 阅读 · 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 · 4040 阅读 · 0 评论 -
【Python+pandas】学生测试成绩求和排序
案例:学生测试成绩求和排序,可作为pandas入门练手.原创 2023-01-10 20:57:14 · 2166 阅读 · 0 评论 -
【Leetcode】14. 最长公共前缀
我们可以找到列表中最小长度的字符串,进行循环,然后每一次循环检测是否与其他字符串前缀相同,如相同结果存入中,循环结束后返回最大前缀。原创 2022-07-01 11:58:03 · 249 阅读 · 0 评论 -
【Leetcode】13. 罗马数字转整数
【Leetcode】13. 罗马数字转整数原创 2022-06-30 13:00:51 · 108 阅读 · 0 评论 -
【Python】click模块开发命令行应用
【Python】click模块开发命令行应用 快来看看原创 2022-06-29 20:17:23 · 1057 阅读 · 0 评论 -
【Python】PyGithub+jinja2 生成Github项目简易海报
【Python】PyGithub+jinja2 生成Github项目海报原创 2022-06-29 17:37:48 · 592 阅读 · 0 评论 -
【Python】Lambda表达式
【Python】Lambda表达式原创 2022-06-26 16:55:17 · 1109 阅读 · 0 评论 -
【Python】国内生产总值分析预测
【Python】国内生产总值分析预测原创 2022-06-25 21:14:24 · 6158 阅读 · 4 评论 -
【Python网络爬虫】爬取疫情数据和资讯生成网页
【Python网络爬虫】爬取疫情数据和资讯生成网页原创 2022-06-05 17:50:06 · 1505 阅读 · 1 评论 -
【Python模块介绍使用】Numba优化Python性能
Numba是Python的即时编译器,当你调用函数时,函数代码将转换为机器码,以你的本机机器码速度运行,可以大大提高代码的运行速度。原创 2022-06-03 14:01:46 · 435 阅读 · 0 评论 -
Python模块介绍使用:Python-Markdown解析Markdown文本
✨博文作者 wangzirui32💖 喜欢的可以 点赞 收藏 关注哦~~👏 我的第155篇原创作品👉本文首发于CSDN,未经许可禁止转载😎 hello,大家好,我是wangzirui32,今天我们来学习???,开始学习吧!目录1.2.3.1.2.3.🎉🎉🎉 好了,今天的课程就到这里,我是wangzirui32,喜欢的可以点个收藏和关注,我们下次再见!...原创 2022-05-29 17:20:24 · 4650 阅读 · 0 评论 -
【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 · 5164 阅读 · 1 评论 -
Python番外篇:Pillow快速生成简易文章封面
✨博客主页:blog.csdn.net/wangzirui32💖 喜欢的可以点赞收藏加关注哦~~👏 我的第150篇原创作品😎 hello,大家好,我是wangzirui32,今天我们来学习如何使用Flask实现在线文本转语音,开始学习吧!...原创 2022-05-15 14:58:10 · 837 阅读 · 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 · 1123 阅读 · 0 评论 -
Python网络爬虫:抓取书籍排行榜 并生成HTML网页
Python网络爬虫:抓取书籍排行榜 并生成HTML网页原创 2022-04-23 16:02:09 · 1721 阅读 · 0 评论 -
Python:教你如何实现多线程下载器
Python 实现多线程下载器原创 2022-04-10 15:55:20 · 6313 阅读 · 2 评论 -
Python模块介绍使用:EasyOCR快速实现图片文字识别
hello,大家好,我是wangzirui32,今天我们来学习如何使用EasyOCR快速实现图片文字识别,开始学习吧!1. 什么是OCR2. 安装EasyOCR安装命令:pip install EasyOCR安装过程时间较长,请耐心等待下载完毕(建议下载时使用镜像源)。建议再安装一下opencv 4.5.1.48,不然使用时容易报错:pip install opencv-python==4.5.1.483. 简单入门使用目标图片如上图(img.bmp),编写代码:from eas原创 2022-04-09 14:57:19 · 5594 阅读 · 0 评论 -
10个Python开发中的小技巧
hello,大家好,我是wangzirui32,今天我们来学习10个Python开发中的小技巧,开始学习吧!目录1. 列表推导式2. 字典推导式3. 格式化字符串4. 列表快速去重5. 赋值语句上的条件判断6. 快速筛选列表差异元素7. 快速连接列表元素为字符串8. 表达式中的赋值9. 快速反转字符串10. 快速交换两个变量的值1. 列表推导式原代码:# 将numbers中的每个数进行平方运算# 同时将结果存入new_numbers中numbers = [1, 2, 3, 4, 5]new_n原创 2022-04-07 17:30:15 · 787 阅读 · 0 评论 -
Python模块介绍使用:Faker模块快速生成多语言测试假数据
hello,大家好,我是wangzirui32,今天我们来学习如何用Faker模块快速生成测试假数据,开始学习吧!1. pip安装安装命令:pip install faker如果没有出现报错信息则安装成功。2. 使用方法这里我们通过Python交互式解释器来阐述它的功能:In [1]: from faker import Faker # 导入Faker对象In [2]: faker = Faker() # 创建Faker实例In [3]: faker.name原创 2022-04-06 20:56:38 · 851 阅读 · 0 评论 -
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 · 5384 阅读 · 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 · 6644 阅读 · 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 · 2136 阅读 · 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 · 3665 阅读 · 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 · 255 阅读 · 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 · 392 阅读 · 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 · 2756 阅读 · 1 评论 -
Python:教你如何获取所有可连接的Wifi
hello,大家好,我是wangzirui32,今天我们来学习使用Python如何获取所有可连接的Wifi,开始学习吧!1. 命令这里我以Windows系统为例,在cmd中输入:C:\Users\wangzirui32>netsh wlan show network接口名称 : WLAN当前有 2 个网络可见。SSID 1 : ChinaNet-J6yW Network type : 结构 身份验证 : WPA2 -原创 2021-07-31 15:58:02 · 2549 阅读 · 0 评论 -
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 · 715 阅读 · 0 评论 -
Python番外篇:电脑读心术程序 快给你的同事朋友玩一玩
hello,大家好,我是wangzirui32,今天我们来学习如何写一个电脑读心术程序,开始学习吧!1. 原理介绍本程序使用的读心术原理为吉普赛读心术,流程如下:10~99之间任意挑选一个数用这个数先减去它自己的十位数再减去它的个位数把结果在一个表中找到对应的字母水晶球(电脑)会显示你心里想的那个字母原理是这样的,10~99之间的数减去个位,再减去十位,一定是9的倍数,如32,减去3再减2是27,然后输出的表中只要把每个9的倍数全部替换为相同的字母,就可以实现100%读出你内心的数了!2原创 2021-07-17 21:57:13 · 1373 阅读 · 1 评论 -
Python模块介绍使用:zmail模块读取邮箱内邮件信息
hello,大家好,我是wangzirui32,今天来教大家如何使用zmail模块读取邮箱内邮件信息,开始学习吧!1. zmail安装在命令行中输入以下命令即可安装:pip install zmail2.原创 2021-07-16 20:54:46 · 5410 阅读 · 3 评论 -
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 · 3700 阅读 · 4 评论 -
Python网络爬虫:百度翻译JS解密
hello,大家好,我是wangzirui32,今天我们来学习JS解密的一个案例——百度翻译JS解密,开始学习吧!1. 解析请求参数百度翻译的链接:https://fanyi.baidu.com打开开发者工具,切换到“Network”,然后输入一些文字进行测试:图片中用红色框标注的是翻译的请求,请求表单如下:通过尝试不同的翻译内容,发现只有sign的值会变,这个值应该是根据翻译内容自动生成的。那么,sign值是如何加密的呢?这就需要深入JS代码了。2. 解析JS代码首先,我们再次加载页面原创 2021-07-14 21:04:10 · 1017 阅读 · 9 评论 -
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 · 1959 阅读 · 2 评论 -
Python:hashlib模块加密字符串
学习目录1. hashlib模块介绍1. hashlib模块介绍这里引用了Python官方文档的解释:这个模块针对不同的安全哈希和消息摘要算法实现了一个通用的接口。包括 FIPS 的 SHA1, SHA224, SHA256, SHA384, and SHA512 (定义于 FIPS 180-2) 算法,以及 RSA 的 MD5 算法( 定义于 Internet RFC 1321)。术语“安全哈希”和“消息摘要”是可互换的,较旧的算法被称为消息摘要,现代术语是安全哈希。# 2. 引入hashli原创 2021-07-12 13:28:22 · 364 阅读 · 0 评论 -
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 · 682 阅读 · 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 · 1339 阅读 · 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 · 956 阅读 · 1 评论 -
Python:详解smtplib+email模块发送电子邮件
hello,大家好,今天我们来学习如何使用smtplib和email模块发送电子邮件,开始学习吧!文章目录1. smtplib模块2. email模块2.1 普通文本的电子邮件2.2 HTML文本的电子邮件2.3 添加附件2.4 添加多个附件3. 发送电子邮件3.1 获取授权码3.2 Python自动发送电子邮件1. smtplib模块smtplib是用来创建与SMTP服务器的连接的。它有一些常用的类和方法,如下:import smtplib# SMTP:创建链接对象 参数为SMTP服务器地址原创 2021-07-04 14:21:19 · 5129 阅读 · 0 评论 -
Python:教你如何写一个测量网速的小工具
hello,大家好,我是wangzirui32,今天我们来学习如何写一个测量网速的小工具,开始学习吧!1. pip安装这个项目主要依赖speedtest_cli模块,pip安装:pip install speedtest_cli没有报错即安装成功。2. 编写代码speedtest_cli可以测试当前网络的上传速度与下载速度,代码:import speedtest # 导入print("准备测试ing...")# 创建实例对象test = speedtest.Speedtest(原创 2021-06-29 11:32:51 · 4124 阅读 · 1 评论