python中不常见却强大并好用的6个三方库,精简版

本文介绍了Python中六个实用但不太常见的三方库:rstr用于生成随机字符串,humanize可以将大数字和时间戳转化为人类友好的形式,fuzzywuzzy提供模糊字符串匹配,dateutil扩展了日期和时间处理,jieba实现了中文分词,pydash则提供了便捷的数据处理函数。这些库在处理数据、文本和日期时非常有用。
摘要由CSDN通过智能技术生成

前言

ISEE小语

在网上看到梁实秋说过的一句话:

“人类最高理想,应该是人人能有闲暇,于必须的工作之余还能有闲暇去做人,有闲暇去做人的工作,去享受人的生活。”


回顾上篇

Python队列Queue的增删改查和多线程处理,简版

ISEE,公众号:ISEE小栈Python队列Queue的增删改查和多线程处理,简版

开始本篇

  1. rstr

  2. 生成长度为10的随机数

  3. 生成长度为10的随机的数字+字母的字符串

  4. 通过指定随机字符生成指定长度的随机字符串

  5. humanize

  6. 非常大的数字,以更友好的方式展示

  7. 未知时间戳,准确显示日期

  8. "当天"用另一个方式展示

  9. fuzzywuzzy

  10. 简单匹配度

  11. 模糊匹配度

  12. dateutil

  13. 计算两个日期之间的差值

  14. 解析日志中的日期时间

  15. jieba

  16. 精确模式分词

  17. 全模式分词

  18. 搜索引擎模式分词

  19. pydash

  20. 提取字典中指定key的所有value

  21. 筛选出字典中所有年龄>=20的学生

  22. 指定字典的某个key对字典列表进行排序

  23. 总结


正文

环境:

Pycharm

Python 3.9.16


rstr

生成随机字符串,这个时候,大多会想到用random,本次介绍另一个更加亲民的,名叫rstr。

rstr是一个辅助模块,用于轻松生成各种类型的随机字符串。它可以用于模糊测试、生成虚拟数据或其他应用程序。

安装:pip install rstr==3.2.1

导入:import rstr

eg:

1、生成长度为10的随机数

result = rstr.digits(10)``print(result)``   ``# 结果:``7672918483

(左右滑动查看完整代码)

其中,rstr.digits(),如果没有指定数量,那默认是随机生成1-10个之间的数字字符串。

2、生成长度为10的随机的数字+字母的字符串

result = rstr.word(10)``print(result)``   ``# 结果:``diqcv9Ey0a

(左右滑动查看完整代码)

其中,rstr.word(),如果没有指定数量,那默认是随机生成1-10个之间的数字+字母的字符串。

3、通过指定随机字符,生成指定长度的随机字符串

result = rstr.rstr('abc', 5)``print(result)``   ``# 结果:``aacaa

(左右滑动查看完整代码)

结果就是永远

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值