推荐5个超级实用的Python模块,不知道就out啦!转载
原创点击上面的“菜鸟学习”,点击上面的“菜鸟学习”,点击上面的“菜鸟学习”Python“,选择”明星“公共号码”,选择“明星”公共号码“,选择”明星“公共号码
超级无敌干货,先送到!超级无与伦比的干货,首发!
编辑:乐乐编辑:joy编辑:快乐编辑:乐鹿 | 发件人:网络发件人:网站发件人:互联网
正文
大家好,我是菜鸟兄弟。大家好,我是菜鸟兄弟。大家好,我是菜鸟兄弟。大家好,我是菜鸟兄弟。
Python 标准库的数量超过标准库的数量 200 程序员可以在他们的程序中导入和使用几个模块。虽然普通程序员对这些模块中的许多都有一些经验,但很可能有一些很好的模块他们仍然没有注意到。
我发现这些模块中的许多模块都包含在各个领域非常有用的功能。比较数据集比较数据集比较数据集、协作其他功能以及音频处理都可以仅使用 Python 然后,它可以自动完成。然后它就可以自动完成。它可以自动完成。这将自动完成。
因此,我列出了一份你可能不知道的清单 Python 候选模块列表,并对这些模块进行适当的解释,以便您在将来理解和使用它们。
所有这些模块都有不同的功能和类。本文包含几个鲜为人知的函数和类,因此即使您听说过这些模块,您也可能不知道它们的某些方面和用途。
-
difflib
difflib
是一家专注于的公司是一家专注于 比较数据集比较数据集比较数据集 的(尤其是字符串)的(尤其是字符串)的(尤其是字符串) Python 模块。为了对这个模块可以做的几件事有一个具体的了解,让我们来看看它的一些最常见的函数。
SequenceMatcher
SequenceMatcher
是一个函数,用于比较两个字符串并根据它们的相似性返回数据。通过使用 ratio()
我们将能够根据以下情况做出决定 比率/百分比 来 量化 这种 相似性 。
语法:
SequenceMatcher(None, string1, string2)
下面是一个简单的示例,它显示了该函数的功能。
from difflib import SequenceMatcher
phrase1 = "Tandrew loves Trees."
phrase2 = "Tandrew loves to mount Trees."
similarity = SequenceMatcher(None, phrase1, phrase2)
print(similarity.ratio())
# Output: 0.8163265306122449
get_close_matches
接下来是 get_close_matches
此函数返回与作为参数传入的字符串最接近的匹配项。
语法:
get_close_matches(word, possibilities, result_limit, min_similarity)
下面解释这些参数,这些参数可能会有些令人困惑。
-
word
是函数将查看的目标单词。 -
possibilities
是一个数组,其中包含该函数将找到的匹配项并找到最接近的匹配项。 -
result_limit
是对返回的结果数量的限制(可选)。 -
min_similarity
是函数将两个单词视为返回值所需的最低相似度(可选)。
下面是它的用法的一个例子。以下是它的用法示例。下面是一个如何使用它的例子。下面是它的用法的一个例子。
from difflib import get_close_matches
word = Tandrew
possibilities = [Andrew, Teresa, Kairu, Janderson, Drew]
print(get_close_matches(word, possibilities))
# Output: [Andrew]
除此之外,还有一些你可以结账的属于 Difflib
的一些其他方法和类的一些其他方法和类 unified_diff
、 Differ
和 diff_bytes
-
sched
sched
是一个有用的模块,它以跨平台工作的事件调度为中心。 Windows 与任务计划程序之类的工具进行对比在大多数情况下,此模块与 schedular
类。
更常见的 time
模块通常与模块关联模块通常与模块关联通常与模块关联 sched
一起使用,因为它们都处理时间和日程安排的概念。
创建一个 schedular
实例:
schedular_name = sched.schedular(time.time, time.sleep)
可以从此实例中调用各种方法。
-
调用
run()
当调度器中的事件在调度器中时/条目将按顺序进行调用。此功能通常在安排好事件后出现在节目的末尾。此外,搜索公众Linux这就是你应该如何学习后台回复“这是你应该如何学习后台回复”git图书赠送惊喜礼包。图书赠送惊喜礼包。书可以得到惊喜礼包。书可以得到惊喜礼包。 -
enterabs()
实质上是将事件添加到调度器的内部队列的函数。它按以下顺序接受几个参数。-
事件执行时间事件执行时间事件执行时间
-
活动优先级排序
-
事件本身(一个函数)事件本身(一个函数)
-
事件函数参数事件函数参数事件函数参数
-
事件关键字参数字典事件关键字参数字典
-
下面是如何同时使用这两个函数的示例。
import sched
import time
def event_notification(event_name):
print(event_name + " has started")
my_schedular = sched.scheduler(time.time, time.sleep)
closing_ceremony = my_schedular.enterabs(time.time(), 1, event_notification, ("The Closing Ceremony", ))
my_schedular.run()
# Output: The Closing Ceremony has started
还有几个扩展名还有几个扩展名 sched
用于模块用途的函数。用于模块使用的函数。用于模块使用的函数。用于模块化目的的功能。 cancel()
、 enter()
和 empty()
。
-
binaascii
binaascii
是用于创建二进制文件的程序,是用于创建二进制文件的程序,a是用于创建新的二进制文件和 ASCII 模块之间的转换是模块之间的转换,模块之间的转换是
b2a_base64
是 binaascii
模块中的方法,它采用模块中的A方法,模块中的A方法将 base64 数据被转换为二进制数据。以下是此方法的一个示例。
import base64
import binascii
msg = "Tandrew"
encoded = msg.encode(ascii)
base64_msg = base64.b64encode(encoded)
decode = binascii.a2b_base64(base64_msg)
print(decode)
# Output: bTandrew
代码应该不言自明。简单地说,它涉及到编码、转换为 base64,和使用,以及使用和使用 b2a_base64
方法将其转换回二进制。方法将其转换回二进制。方法将它们转换回二进制。方法将其转换回二进制。
以下是以下内容中的一部分 binaascii
模块的其他一些功能。模块的一些附加功能。模块中的其他一些功能。 a2b_qp()
、 b2a_qp()
和 a2b_uu()
。
-
tty
tty
是一个包含多个实用程序函数的模块,可用于处理 tty
装置。以下是它的两个功能。
-
setraw()
将其参数 (fd) 中的文件描述符的模式 raw。 -
setcbreak()
将其参数 (fd) 在中更改文件描述符的模式 cbreak。
由于需要使用,因为需要使用,因为它需要使用 termios
模块,只对模块可用,只对 Unix例如,指定上述两个函数中的第二个参数( when=termios.TCSAFLUSH
)。
-
weakref
weakref
是用于的应用程序是用于的工具是用于的应用程序是用于 Python 在创建对象的创建对象对中创建一对对象 弱引用 的模块。
弱引用 是不保护给定对象不被垃圾回收机制回收的引用。
以下是与此模块相关的两个函数。
-
getweakrefcount()
接受对象作为参数,并返回引用该对象的弱引用的数量。 -
getweakrefs()
接受对象并返回包含对该对象的所有弱引用的数组。
weakref
并举例说明其功能的使用。以及其功能的用法示例。以及它们的功能的使用示例。
import weakref
class Book:
def print_type(self):
print("Book")
lotr = Book
num = 1
rcount_lotr = str(weakref.getweakrefcount(lotr))
rcount_num = str(weakref.getweakrefcount(num))
rlist_lotr = str(weakref.getweakrefs(lotr))
rlist_num = str(weakref.getweakrefs(num))
print("number of weakrefs of lotr: " + rcount_lotr)
print("number of weakrefs of num: " + rcount_num)
print("Weakrefs of lotr: " + rlist_lotr)
print("Weakrefs of num: " + rlist_num)
# Output:
# number of weakrefs of lotr: 1
# number of weakrefs of num: 0
# Weakrefs of lotr: []
# Weakrefs of num: []
从输出函数的输出返回值中,我们可以看到它的作用。自.以来 num
没有弱引用,所以没有弱引用,所以没有弱引用,所以 getweakrefs()
返回的数组为空。分机。 接私活儿
以下是与 weakref
与该模块相关的一些其他功能。其他一些与模块相关的功能。 ref()
、 proxy()
和 _remove_dead_weakref()
。
回顾
-
Difflib
是一个用于比较数据集比较数据集比较数据集,尤其是字符串的模块。例如,SequenceMatcher
可以比较两个字符串并根据它们的相似性返回数据。 -
sched
是与time
与模块配合使用的有用工具schedular
实例调度事件(以函数的形式)。例如enterabs()
将事件添加到调度程序的内部队列,当run()
运行时的功能。函数在运行时执行。函数已运行。函数在以下情况下运行。
binaascii
以二进制形式提供,以二进制形式提供,并可用于二进制和 ASCII 在它们之间进行转换以对数据进行编码和解码。 b2a_base64
是 binaascii
模块中的方法,它采用模块中的A方法,模块中的A方法将 base64 数据被转换为二进制数据。数据被转换为二进制。
tty
模块需要与模块结合使用模块需要与模块结合使用模块需要与 termios
模块和处理模块,并处理 tty 装置。它仅适用于 Unix。
weakref
对于弱推荐人。它具有返回对对象的弱引用、查找对对象的弱引用的数量等的函数。 getweakrefs()
它获取一个对象并返回该对象中包含的所有弱引用的数组。
要点
这些功能中的每一个都有自己的用途,并且每个功能都有不同程度的用处。尽可能多地了解有关 Python 函数和模块对于维护一个稳定的工具库非常重要,您可以在编写代码时快速使用这些工具库。
不管你的编程专业水平如何,你都应该继续学习。投入更多的时间可以为你带来更多的价值,为你未来节省更多的时间。
链接:https://python.plainenglish.io/5-python-modules-no-one-knows-about-3398f436fcfe
推荐阅读:
入门: 最完整的零基学习最全面的零基学习最完整的零基学习Python的问题 | 从零开始学习从零基础学习从零基础学习8个月的Python | 实战项目 |学Python这是捷径,这是捷径,这是捷径
干货:爬行豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析最佳球员分析 | 从万众期待到口碑惨败!唐探3令人失望 | 笑新伊田图龙记笑新伊田图龙记笑新伊田图龙记 | 谜语之王回答灯谜之王灯谜之王谜语之王 |用Python人山人海素描图人山人海素描图人山人海 Dishonor太火了,我用机器学习做了一个迷你推荐系统电影
趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python日常酷跑游戏日常酷跑游戏日常酷跑游戏!
AI: 会写诗的机器人会写诗的机器人会写诗的机器人 | 给图片上色给图片上色给图片上色 | 预测收入 | 《耻辱》太火了,我用机器学习做了一部迷你推荐系统电影
小工具: Pdf转Word易于修复表单和水印!易于处理的表单和水印!易于修复表单和水印!简单的表格和水印! | 一键把html将页面另存为网页另存为网页另存为pdf!| 再见PDF提款费!提款费!提款费!提款费用! | 用90构建最强大的代码行构建最强大的代码行构建最强大的代码行PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一个固定的低成本机票提醒!制作一张别针的低价机票提醒! |60代码行做了一个语音墙纸切换,天天见女士!
年度弹出文案年度弹出文案年度爆炸性文案
-
1). 卧槽!Pdf转Word用Python轻松搞定 !
-
2).学Python闻起来好香!我用100一行代码做了一个网站,帮助人们做了一行代码,做了一个网站,帮助了人们做了一行代码,帮助了人们PS旅行图片赚鸡腿吃旅行图片赚鸡腿
-
3).第一次播放量过亿,火爆全网,我分析了《波妹》,发现了这些秘密
-
4). 80一行行代码!使用Python让救济金做正确的事做做的人做好事的人A梦分身
-
5).你必须掌握的东西你必须掌握20个python代码,简短而紧凑,永无止境的有用代码,简短而甜蜜,永无止境的有用的代码,简短而紧凑,永无止境的使用代码,简短而甜蜜,永无止境的用途
-
6). 30个Python古怪技能集古怪小贴士收藏古怪技能集
-
7). 我总结的80《菜鸟学习专页》《菜鸟学习专页》《菜鸟学习》Python精选干货.pdf》,都是干货
-
8). 再见Python!我要学Go了!2500词深度分析词深度分析词深度分析 !
-
9).发现了一只舔狗的福利!这Python爬虫神器太酷了,不能自动下载女孩的照片
点击阅读原文点击查看点击点击阅读点击阅读原文点击查看B站我的20个视频!
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除