TA的每日心情 | 无聊 5 天前 |
---|
签到天数: 1050 天 连续签到: 1 天 [LV.10]测试总司令
|
Python 是一门简单易学、功能异常强大的语言,好玩实用的工具更是层出不穷,这也给我们的工作生活带来极大的方便。
在之前文章中我已多次分享过,如果有兴趣的可以翻阅一下,今天我再分享 6 款非常实用的工具。
1、Prettytable
PrettyTable 是 Python 中的一个第三方库,可用来生成美观的 ASCII 格式表格。
使用 prettytable 可以对表格数据执行其他操作,比如添加或删除行、列对齐以及清除表中的所有数据。
安装:
- python -m pip install -U prettytable
复制代码 在这个程序中,我们将表示关系表中的数据。输出将打印在终端上,如下所示。
- from prettytable import PrettyTable
- table = PrettyTable()
- table.field_names = ["Month","Earning"]
- table.add_rows(
- [
- ["JANUARY",1020],
- ["FEBRUARY", 1233],
- ["MARCH", 1892],
- ["APRIL", 1500]
- ]
- )
- print(table)
复制代码 2、Faker
Faker 是一个非常棒的 Python 包,可以轻松生成我们工作中常用的数据。
例如伪造文本、伪造信用卡号、地址、电话号码,这对于我们要用数据做测试非常有用。
安装:
该程序会生成一个人的虚假数据,包含该人的所有详细信息,例如工作、姓名、电子邮件等。
- from faker import Faker
- fake = Faker()
- print(fake.profile())
- print(fake.credit_card_number())
复制代码 3、压缩文件
zip 文件是一个内置库,可将文件或数据更改为压缩形式的数据。可以使用这个库执行许多操作,例如提取 zip 文件、写入 zip 文件、获取 zip 文件的属性。作为压缩 zip 文件的输出将存储在 Python 文件的源中。
- import zipfile
- Zippy = zipfile.ZipFile('example.zip', 'w')
- Zippy.write("C:/Users/swath/Downloads/cover.txt")
- Zippy.close()
复制代码 4、Text Blob
Text Blob 是一个流行的 Python 库,用于处理一些文本数据。这个库可以轻松执行词性标注、情感分析、翻译等等任务。
安装:
- pip install -U text blob
- from textblob import TextBlob
- text = input("Enter a text that needs spelling correction")
- blob = TextBlob(text)
- blob_corrected = blob.correct()
- print(blob_corrected.string)
复制代码 5、PyautoGUI
Pyautogui 是最好的 Python 库之一,可用于某些操作的自动化。你可以使用此库尝试鼠标自动交互、关键字自动交互、消息框、屏幕截图等功能。
在这个程序中,我们使用 pyautogui,用 Python 程序截取屏幕截图。
- import pyautogui
- screenshot = pyautogui.screenshot()
- screenshot.save("screenshot.png")
复制代码 6、CAPTCHA
CAPTCHA 代表完全自动化的公共图灵测试,以区分计算机和人类。验证码的主要目的是仅对网站或人类进行身份验证和访问并阻止机器人。
在这个程序中,我们尝试使用库和 python 程序创建验证码,查看生成中字验证码的代码和输出。
- from captcha.image import ImageCaptcha
- image = ImageCaptcha(width=280,height=90)
- data = image.generate('MEDIUM')
- image.write('MEDIUM', 'out.png')
复制代码
|
|