Python模块介绍使用
文章平均质量分 50
wangzirui32
这个作者很懒,什么都没留下…
展开
-
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 · 4261 阅读 · 0 评论 -
【Python】click模块开发命令行应用
【Python】click模块开发命令行应用 快来看看原创 2022-06-29 20:17:23 · 1095 阅读 · 0 评论 -
【Python模块介绍使用】Numba优化Python性能
Numba是Python的即时编译器,当你调用函数时,函数代码将转换为机器码,以你的本机机器码速度运行,可以大大提高代码的运行速度。原创 2022-06-03 14:01:46 · 465 阅读 · 0 评论 -
Python模块介绍使用:Python-Markdown解析Markdown文本
✨博文作者 wangzirui32💖 喜欢的可以 点赞 收藏 关注哦~~👏 我的第155篇原创作品👉本文首发于CSDN,未经许可禁止转载😎 hello,大家好,我是wangzirui32,今天我们来学习???,开始学习吧!目录1.2.3.1.2.3.🎉🎉🎉 好了,今天的课程就到这里,我是wangzirui32,喜欢的可以点个收藏和关注,我们下次再见!...原创 2022-05-29 17:20:24 · 5111 阅读 · 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 · 5333 阅读 · 1 评论 -
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 · 5761 阅读 · 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 · 878 阅读 · 0 评论 -
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 · 2642 阅读 · 0 评论 -
Python模块介绍使用:zmail模块读取邮箱内邮件信息
hello,大家好,我是wangzirui32,今天来教大家如何使用zmail模块读取邮箱内邮件信息,开始学习吧!1. zmail安装在命令行中输入以下命令即可安装:pip install zmail2.原创 2021-07-16 20:54:46 · 5647 阅读 · 3 评论 -
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 · 387 阅读 · 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 · 810 阅读 · 0 评论 -
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 · 5195 阅读 · 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 · 4222 阅读 · 1 评论 -
Python:snownlp中文文本情感分析
hello,大家好,我是wangzirui32,今天来教大家如何使用snownlp的中文文本情感分析功能,开始学习吧!1. pip 安装命令:pip install snownlp -i https://pypi.douban.com/simple因为下载速度很慢,所以使用国内镜像源下载。2. SnowNLP情感分析注意,SnowNLP的情感分析文本只处理unicode编码。在下面的代码中,我们在字符串前加了一个u,代表unicode字符串。这里的测试文本为我博文下的某一条评论,代码:fr原创 2021-06-19 19:53:42 · 12593 阅读 · 1 评论 -
Python:在小型项目中使用JSON数据库的利器——TinyDB
hello,大家好,我是wangzirui32,今天来教大家如何使用TinyDB来管理JSON数据库,开始学习吧!1. pip安装pip安装命令:pip install tinydb没有报错即安装成功。2. 创建JSON数据库先来看个简单的例子,代码:# 导入TinyDBfrom tinydb import TinyDB# 创建一个名为database.json的JSON数据库db = TinyDB("database.json")# 关闭连接db.close()运行代码,可以原创 2021-06-12 19:45:02 · 4268 阅读 · 2 评论 -
Python模块介绍使用:Pyinstaller打包教程
hello,大家好,我是wangzirui32,今天来教大家如何使用Pyinstaller把Python程序打包成可执行程序。开始学习吧!1. pip安装命令耗时较长,建议使用镜像源安装:pip install pyinstaller -i https://pypi.douban.com/simple没有报错即安装成功。2. 使用示例先来了解亿下打包参数:参数说明-F产生单个可执行文件-D产生一个文件夹,包含可执行文件-w运行时不显示命令行窗口(仅对W原创 2021-05-30 12:18:05 · 349 阅读 · 0 评论 -
Python:数据可视化库matplotlib多种图表绘制教程
hello,大家好,我是wangzirui32,今天来教大家如何利用数据可视化库matplotlib绘制多种图表。开始学习吧!学习目录1. 安装matplotlib2. 折线图3. 散点图4. 柱形图5. 条形图6. 气泡图7. 绘制面积图8. 绘制饼图9. 热力图1. 安装matplotlib输入pip安装指令:pip install matplotlib没有报错即安装成功。2. 折线图先来看一个最最最简单的例子:绘制折线统计图。代码如下:import matplotlib.pyplo原创 2021-05-29 21:58:26 · 1307 阅读 · 0 评论 -
Python模块介绍使用:pyttsx3语音合成
hello,大家好,我是wangzirui32,今天我们来学习如何使用pyttsx3的语音合成功能。开始学习吧!1. pip安装pip install pyttsx3没有报错即安装成功。2. 语音合成2.1 简单示例pyttsx3可以阅读中文和英文文本,先来看一个最简单的例子:import pyttsx3# 初始化一个朗读引擎engine = pyttsx3.init()# 阅读engine.say("学习Python!")# 运行并且等到播放完毕engine.runAndW原创 2021-05-28 21:52:16 · 6737 阅读 · 3 评论 -
Python模块介绍使用:tqdm模块生成动态进度条
hello,大家好,我是wangzirui32,今天来教大家如何使用tqdm模块生成动态进度条。开始学习吧!1. 安装tqdm在终端上,输入命令:pip install tqdm没有报错即安装成功。2. 使用示例tqdm提供了一个函数来实现动态进度条,我们让它与time模块结合,形成了如下的示例代码:from tqdm import tqdmimport timefor i in tqdm(range(100)): time.sleep(0.1)tqdm函数通过range(10原创 2021-05-22 19:50:55 · 509 阅读 · 0 评论 -
Python模块介绍使用:colorama模块修改在控制台上输出的字体样式
hello,大家好,我是wangzirui32,今天我们来学习如何使colorama模块修改在控制台上输出的字体样式。开始学习吧!1. 安装colorama模块在cmd中输入命令:pip install colorama没有报错即安装成功。2. 修改输出字体颜色代码:import colorama# 初始化colorama.init()# 不同颜色的字print(colorama.Fore.RED + "红色字")print(colorama.Fore.YELLOW + "黄原创 2021-05-16 14:45:47 · 1253 阅读 · 0 评论 -
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 · 1039 阅读 · 3 评论 -
Python模块介绍使用:platform 获取操作系统基本信息
hello,大家好,我是wangzirui32,今天我们来学习如何使用platform模块获取操作系统信息。开始学习吧!1. 获取操作系统类型代码:import platformprint(platform.system()) # 打印当前操作系统类型输出:Windows2. 获取系统位数import platformprint(platform.architecture())输出:('32bit', 'WindowsPE') # 32bit 是32位系统3. 获取系统原创 2021-05-15 14:12:13 · 498 阅读 · 0 评论 -
Python:百度智能云AI(baidu_aip模块)识别图像文字
hello,大家好,我是wangzirui32,今天来教大家如何使用百度智能云AI识别图像文字,开始学习吧!文章目录1. 创建应用2. 编写代码1. 创建应用首先点击https://login.bce.baidu.com/登录,再在管理中心中,找到产品服务中的文字识别,创建应用:点击“立即创建”,可以看到应用列表多了一个应用:2. 编写代码写代码之前,要先安装baidu_aip模块,命令:pip install baidu_aip然后准备示例图像:编写代码:from aip imp原创 2021-05-09 12:41:31 · 2396 阅读 · 1 评论 -
Python:Pillow库自动生成图片验证码
hello,大家好,我是wangzirui32,今天我们来学习如何使用Pillow库自动生成图片验证码,开始学习吧!1. 编写代码代码如下:from PIL import Image, ImageDraw, ImageFontfrom random import choice, randintdef create_CAPTCHA_content(): """ 生成验证码内容的函数 :return: """ # 验证码生成范围 26个字母和10个数字原创 2021-05-05 19:11:49 · 1120 阅读 · 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 · 853 阅读 · 0 评论 -
Python:中文分词库jieba安装使用
hello,大家好,我是wangzirui32,今天我们来学习jieba中文分词库如何安装调用。开始学习吧!1. pip安装命令:pip install jieba没有报错即为安装成功。2. 使用方法2.1 精确模式开启“精确模式”,jieba会把文本分词,输出最有可能正确的结果,这也是jieba库的基本操作,代码如下:import jiebamy_text = "我正在学习Python"# 分词 使用lcut函数words = jieba.lcut(my_text)print原创 2021-05-03 17:33:32 · 1539 阅读 · 0 评论 -
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 · 800 阅读 · 3 评论 -
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 · 1829 阅读 · 12 评论 -
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 · 442 阅读 · 0 评论 -
Python:如何在Pygame中使用中文
hello,大家好,我是wangzirui32,今天我来教大家如何在Pygame模块中使用中文,开始学习吧!众所周知,Pygame里是无法显示中文的,中文在显示时全是乱码,令人头疼。但这次,我们可以通过以下代码显示中文:# -*- coding: utf-8 -*-import pygameimport sys"""这个示例主要在屏幕上显示“你好!”"""pygame.init()screen = pygame.display.set_mode((200, 200))pygame.d原创 2021-04-24 19:07:43 · 2828 阅读 · 1 评论 -
Python:Pillow库旋转图像
hello,大家好,我是wangzirui32,今天我们来学习如何使用Pillow库旋转图像。其实很简单,使用rotate函数即可:from PIL import imagemy_image = "myImage.jpg"my_image = my_image.rotate(90) # 旋转90度my_image.save("Out.jpg", "JPEG")这样就OK了,你学会了吗?...原创 2021-04-11 17:48:32 · 1741 阅读 · 4 评论 -
Python:Pillow库修改图像大小尺寸
hello,大家好,我是wangzirui32,今天我们来学习如何用Python修改图像大小尺寸。开始学习吧!代码:from PIL import imageimage = image.resize((width, height))原创 2021-04-11 11:28:17 · 3268 阅读 · 0 评论 -
Python模块介绍使用:img2pdf 几行代码将图片转为PDF格式文件
hello,大家好,今天我来推荐一个模块——img2pdf,这个模块可以把图片转换为pdf,开始学习吧!1. pip安装使用命令:pip install img2pdf安装完毕后,打开一个Python文件,输入:import img2pdf没有报错即可继续学习。2. 图片转PDF格式文件代码import img2pdfimg_file = "myImg.jpg" # 图片路径save_pdf_file = "myPDF.pdf" # 保存的PDF的名称# 创建一个PDF文件 并原创 2021-04-03 19:09:36 · 6394 阅读 · 1 评论 -
Python网络爬虫&模块介绍:fake-useragent模块快速生成User-Agent信息
hello,大家好,我是wangzirui32,今天我们来学习如何使用fake-useragent模块快速生成User-Agent信息。开始学习吧!1. pip 安装在命令行中输入:pip install fake-useragent如果没有报错,打开一个Python文件,输入:import fake_useragent没有报错则安装成功。2. 生成请求头我们先来打印一下随机生成的请求头:from fake_useragent import UserAgentprint(User原创 2021-04-02 21:13:59 · 849 阅读 · 1 评论 -
Python:使用image_slicer模块一键生成微信九宫格图片
Hello, 大家好,我是wangzirui32,今天我们来用Python的image_slicer模块写个生成九宫格图片的程序。1. 安装 image_slicer打开cmd窗口,输入:pip install image_slicer没有报错即安装成功。2. 编写程序from image_slicer import slicer# 设置你要把图片分成几块 这里为9块number = 9# 要分割的图片的路径picture = r"C:\Python\Python九宫格照片\test原创 2021-02-28 12:38:57 · 552 阅读 · 2 评论 -
Python:暂停程序运行n秒
hello,大家好,我是wangzirui32,今天我们来学习如何使用time模块测量程序运行时间和暂停程序运行。1. 暂停程序运行n秒很简单,导入time模块中的sleep函数即可:from time import sleepprint("程序开始运行")sleep(5) # 这里我们暂停5秒print("程序结束运行")2. 测量程序运行时间很简单,使用time中的time函数即可,这个函数返回当前时间,只要将结束的时间减去开始的时间即可。from time import time原创 2021-02-20 11:55:22 · 3116 阅读 · 0 评论 -
Python:使用segno模块生成二维码
今天,我叒看到了一个模块segno,它可以帮助我们生成二维码。1. 安装segno模块打开一个cmd窗口,输入:pip install segno没有报错的话,打开一个Python文件,输入:import segno运行,如果没有抛出模块找不到的错误,就说明安装成功。2. make函数制作二维码首先,我们导入make函数:from segno import make再定义一个变量message,可以输入一些字符:message = "我是xxx,今年x岁,生日是xxxx年x月x日原创 2021-01-31 20:42:24 · 2569 阅读 · 0 评论 -
Python:第三方模块phonenumbers 解析全球电话号码
今天,我双看到了一个模块phonenumbers,它可以用来解析各种手机电话号码。1.安装phonenumberspip install phonenumbers如果没有报错,打开一个Python文件,输入:import phonenumbers2.使用phonenumbers2.1 解析手机号import phonenumbers# 手机号phone = "+86158xxxxxxx"number = phonenumbers.parse(phone)这里我们导入了这个模块,原创 2021-01-29 20:07:41 · 4543 阅读 · 3 评论 -
Python:CSV文件的基本操作
今天,我们将学习csv文件的基本操作。什么是csv文件?CSV是Comma-Separated Value的缩写,意思是逗号分隔值,其文件以文本形式存储表格数据。1.创建示例csv文件原创 2021-01-27 13:27:45 · 2648 阅读 · 3 评论 -
Python:第三方模块plyer 使用弹窗提醒功能
今天,我将介绍一个第三方模块plyer中的弹窗提醒功能。1.安装plyer在Windows系统中,打开cmd命令提示符,输入:pip install plyer如果没有报错,则新建一个Python文件,输入:import plyer运行代码,如果没有报错,则安装成功。2.使用弹窗提醒功能首先,导入notification模块。from plyer import notification然后调用它里面的notify函数,这也是今天的重点:notification.notify(ti原创 2021-01-26 16:08:17 · 4816 阅读 · 2 评论