网站建设和运行费用,qq恢复官方网站,求个网站你会感谢我的,商务网页是怎样设计的呢文章目录前言关于本文使用 pip 命令下载第三方库1、phone 库#xff08;获取手机号码信息#xff09;2、geoip2 库#xff08;IP 检测功能#xff09;3、freegames 库#xff08;免费小游戏#xff09;4、jionlp 库#xff08;解析地址信息#xff09;5、pyqrcode 库获取手机号码信息2、geoip2 库IP 检测功能3、freegames 库免费小游戏4、jionlp 库解析地址信息5、pyqrcode 库生成二维码6、barcode 库生成条形码7、pywhatkit 库生成手写体8、pyttsx3 库文字转音频9、pyautogui 库控制鼠标和键盘10、cowpy 库简易的画图工具11、stylecloud 库词云生成库12、psutil 库监视系统底层信息13、pdf2docx 库pdf 文件转 word 文档14、mimesis 库生成假数据15、modernize 库py2 代码转换为 py3 代码16、rembg 库一键抠图17、captcha 库生成验证码结语前言 大家好我是哈桑c。本文为大家介绍 Python 中有趣的第三方库希望大家看完有所收获。 关于本文 关于本文中介绍的所有的第三方库笔者并不会每一个都进行详细的介绍因为如果都一一进行介绍的话整篇文章就显得太啰嗦了。所有更多还是针对这些库的要点进行讲解关于更多的用法大家可以到文中给出的官方或 github 网址进行更多的了解本文只起到一个介绍和引导作用。 使用 pip 命令下载第三方库 以 Windows10 为例可以按住 win R 键输入 cmd 打开命令行窗口输入 pip install xxx 命令下载我们需要的 Python 第三方库。 示例如下
如果部分库下载不成功或者下载速度太慢的话可以使用镜像源下载以阿里源为示例
pip install xxx -i https://mirrors.aliyun.com/pypi/simple没有报错的话就是安装成功了。
1、phone 库获取手机号码信息 phone 是 Python 的一个第三方库开发者可以通过输入手机号码来获取该号码的归属地、区号以及运营商等信息使用方法十分简单。 点击跳转 github 网站
代码示例
from phone import Phone#实例化phone对象
phone_obj Phone() # 使用find方法解析电话号码
res phone_obj.find(13366668888)print(res)运行结果
2、geoip2 库IP 检测功能 geoip2 库为广泛的应用程序提供了 IP 地理定位和代理检测功能。开发者可以在 Python 中下载好 geoip2 第三方库直接导入即可使用。 点击跳转官方网站
代码示例
from geoip2.database import Reader# 导入GeoLite2-City.mmdb文件
reader Reader(./GeoLite2-City.mmdb)# 使用city方法解析百度知道的ip地址公开获取result响应对象
my_ip 202.108.22.103
result reader.city(my_ip)print(result)运行结果 注意程序中的 GeoLite2-City.mmdb 文件可以到官网上去下载最新版。当然如果不要求是最新版的文件的话也可以像笔者一样直接去 github 上下载一个。 3、freegames 库免费小游戏 freegames 库是一个 Apache2 授权的免费 Python 游戏集旨在教育和娱乐。这些游戏是用简单的 Python 代码编写的旨在进行实验和更改。几个经典街机游戏的简化版本包括在内。 点击跳转 github 网站
代码示例
# freegames库安装成功之后可以使用os库运行终端命令。
import os # 查看所有游戏名称
os.system(python -m freegames list)# 运行指定游戏
os.system(python -m freegames.connect)运行结果
4、jionlp 库解析地址信息 JioNLP 是一个面向 NLP自然语言处理开发者的工具包提供 NLP 任务预处理、解析功能准确、高效、零使用门槛。当我们拿到完整的地址信息但想要从地址信息中解析出指定的单元信息时就可以使用 jionlp 库。 点击跳转 github 网站
代码示例
import jionlpmy_address 北京市东城区景山前街4号# 使用 jionlp.parse_location 解析地址
result jionlp.parse_location(my_address, town_villageTrue)print(result)运行结果
5、pyqrcode 库生成二维码 qrcode 是 Python 的一个用于生成 QRCode 快速响应码也是二维码的一种的开源第三方库。使用该库时可以使用快捷的 make 方法生成指定文本内容的二维码。 点击跳转 github 网站
代码示例
import qrcode# 指定扫描二维码后显示的信息
data 鸡你太美# 使用make方法创建二维码
img qrcode.make(data)# 显示图片格式输出 class qrcode.image.pil.PilImage
print(type(img))# 保存图片
img.save(test1.png)运行结果test1.png 文件
二维码放不上来违规了。
6、barcode 库生成条形码 python-barcode 提供了一种在 Python 中创建条形码的简单方法。生成 SVG 文件时也不需要外部依赖关系同时还支持生成多种格式的条形码。 点击跳转 github 网站
代码示例
import barcode
from barcode.writer import ImageWriterprint(barcode.PROVIDED_BARCODES) #查看 python-barcode支持的条形码格式EAN barcode.get_barcode_class(ean13) #创建ean13格式的条形码格式对象ean EAN(5901234123662,writerImageWriter()) #创建条形码对象内容为5901234123457fullname ean.save(./test) #保存条形码图片并返回保存路径。print(fullname)运行结果(test.png 文件)
7、pywhatkit 库生成手写体 PyWhatKit 是一个具有各种有用功能的 Python 库。其中包括发送 WhatApp 消息、播放 YouTube 视频、执行谷歌搜索索取指定主题信息以及将文本转换为手写文本图像等本文演示的是生成手写体的功能。 点击跳转 github 网站
代码示例
import pywhatkitmy_text A child was careless ramie stabbed, he rushed home and told his mother: I only lightly Pengyi what, it was my painful thorns.Mom said: Because of this, it will thorn you. if the next time you met Ramie, to a courageous and seize it,it will be in your hands become soft as silk, you will no longer be stabbed.It is said that many people are serving hard against soft.pywhatkit.text_to_handwriting(my_text, test2.png, (30, 30, 150))运行结果test2.png 文件
8、pyttsx3 库文字转音频 pyttsx3 是 Python 中的文本到语音转换库。与其他库不同pyttsx3 库支持脱机工作。 点击跳转 github 网站
代码示例
import pyttsx3engine pyttsx3.init() # 初始化引擎
engine.say(Hello,world) # 指定需要读取的文本
engine.runAndWait() 运行上例代码电脑就会读出 Hello,world同时 pyttsx3 库也支持读取中文。
9、pyautogui 库控制鼠标和键盘 PyAutoGUI 允许 Python 脚本控制鼠标和键盘以自动化与其他应用程序的交互。API 的设计非常简单。PyAutoGUI 适用于 Windows 、macOS 和Linux 并运行在 Python2 和3上。 点击跳转官方网站
代码示例
import pyautogui#获取主显示器的大小。
screenWidth, screenHeight pyautogui.size() print(f显示器的宽度为:{screenWidth})
print(f显示器的高度为:{screenHeight})运行结果
10、cowpy 库简易的画图工具 cowsay 是一个生成 ASCII 图片的程序可以显示一只奶牛的界面。它也可以使用预先制作的图像以生成其他动物的图片如 Linux 的吉祥物企鹅。由于它是用 Perl 语言编写的它也适用于其他系统如微软的 Windows 。 点击跳转 github 网站
代码示例
from cowpy import cow# 创造一头奶牛
cheese cow.Moose()# 通过挤牛奶来获取cowsay信息
msg cheese.milk(My witty mesage)# 打印输出msg
print(msg) 运行结果
11、stylecloud 库词云生成库 stylecloud 是一款可以制作个性化词云图的 Python 库。它利用了流行的 word_cloud 包添加了有用的功能来创建真正独特的单词云! 是一个操作简单可直接调用的 Python 库。 点击跳转 github 网站
代码示例
import stylecloudstylecloud.gen_stylecloud(file_path./replay.txt,icon_namefas fa-apple-alt) replay.txt 文件
Twilight west, leaving a touch of sadness. Half curtain in the
sunset, drunk dizzy stars, the moon hidden mountain. A willow
falling back of the shadow of the lonely slide into the mountain
bend, quietly sleep. In the haze of smoke, the years pass in a
hurry, chasing a round of dreams far away. Half a wall, two blocks
of the city, the firefly fragrance of night.Cut a period of years,
write a past, time in the wind and moon lingering, light as Zen.运行结果 12、psutil 库监视系统底层信息 psutil 是 Python 的一个跨平台的系统信息库用于在 Python 中检索正在运行的进程和系统利用率( CPU、内存、磁盘、网络、传感器)的信息。它主要用于系统监控、分析和限制进程资源以及管理正在运行的进程。 点击跳转 github 网站
代码示例
import psutil# 获取CPU的核心数
cpu_count psutil.cpu_count(logicalTrue)# 获取CPU使用频率
cpu_frequency psutil.cpu_percent(interval1, percpuTrue)print(fCPU逻辑核心数为: {cpu_count})
print(fCPU使用率为: {cpu_frequency})运行结果
13、pdf2docx 库pdf 文件转 word 文档 Pdf2docx 是一个 PDF 转 Word 的 Python 库。是使用 PyMuPDF 从 PDF 中提取数据例如文本图像和 drawingsParse 布局规则以及节段落图像和表格然后使用 python-docx 生成 docx 。 点击跳转 github 网站
代码示例
from pdf2docx import Converterpdf_file ./Example.pdf
docx_file ./Example.docx# 转换为 docx 格式文件
cv Converter(pdf_file)
cv.convert(docx_file, start0, endNone)
cv.close()运行结果
成功转换为 word 文件了。 14、mimesis 库生成假数据 mimesis 是一款 Python 的高性能伪数据生成器库它以各种语言为各种目的提供数据。假数据可以用来填充测试数据库创建假 API 端点创建任意结构的 JSON 和 XML 文件匿名化生产数据等等。 点击跳转 github 网站
代码示例
from mimesis import Person
from mimesis.locales import Locale# 指定语言
person Person(Locale.EN)# 生成一个完成的名字
full_name person.full_name() # 生成指定格式电子邮箱
my_email person.email(domains[example.com])print(full_name)
print(my_email)运行结果
15、modernize 库py2 代码转换为 py3 代码 moderni 是一个 Python 第三方库用于读取 Python2 源代码并应用一系列修复器将其转换为在 Python 3 和 Python 2.7 上都有效的源代码。 点击跳转 github 网站
代码示例
# Python2的代码(test2.py文件)
print 3 / 2 , 3 / 2import os # 执行终端命令
os.system(python -m modernize -w test2.py)运行结果test2.py 文件的 python2 代码已经转换为 python3 代码
16、rembg 库一键抠图 Rembg 是一个删除图像背景的工具的 Python库。有了 rembg 库再搭配 Python 程序我们就可以做到批量的抠图。 点击跳转 github 网站
代码示例
import os os.system(rembg i ./input.jpg ./output.png)原文件 运行结果
17、captcha 库生成验证码 captcha 是 Python 的一个生成 Laravel 验证码的库。只需要指定宽度、高度、字体和字体大小的参数就可以生成指定的验证码图片。 点击跳转 github 网站
代码示例
# 导包
# 导包
from captcha.image import ImageCaptcha
from PIL import Image
import random
import string# 定义图片对象
image ImageCaptcha()# 获取字符串
captcha_text .join(random.sample(string.ascii_letters, 4))# 生成图像
captcha_image Image.open(image.generate(captcha_text))# 存储图片
captcha_image.save(./ver_code.png)运行结果 结语 以上就是关于 Python 一些简单实用的第三方库的介绍啦。希望对大家有所帮助。感谢大家的支持。