国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

五個(gè)常用的 Python 庫

開發(fā) 前端
difflib 是一個(gè)專注于比較數(shù)據(jù)集(尤其是字符串)的 Python 模塊。為了具體了解您可以使用此模塊完成的幾件事,讓我們檢查一下它的一些最常見的函數(shù)。

1. difflib

difflib 是一個(gè)專注于比較數(shù)據(jù)集(尤其是字符串)的 Python 模塊。為了具體了解您可以使用此模塊完成的幾件事,讓我們檢查一下它的一些最常見的函數(shù)。

SequenceMatcher

SequenceMatcher 是一個(gè)比較兩個(gè)字符串并根據(jù)它們的相似性返回?cái)?shù)據(jù)的函數(shù)。通過使用 ratio(),我們將能夠根據(jù)比率/百分比來量化這種相似性。

語法:

SequenceMatcher(None, string1, string2)

下面這個(gè)簡單的例子展示了該函數(shù)的作用:

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,該函數(shù)返回與作為參數(shù)傳入的字符串最接近的匹配項(xiàng)。

語法:

get_close_matches(word, possibilities, result_limit, min_similarity)

下面解釋一下這些可能有些混亂的參數(shù):

word 是函數(shù)將要查看的目標(biāo)單詞。

possibilities 是一個(gè)數(shù)組,其中包含函數(shù)將要查找的匹配項(xiàng)并找到最接近的匹配項(xiàng)。

result_limit 是返回結(jié)果數(shù)量的限制(可選)。

min_similarity 是兩個(gè)單詞需要具有的最小相似度才能被函數(shù)視為返回值(可選)。

下面是它的一個(gè)使用示例:

from difflib import get_close_matches
word = 'Tandrew'
possibilities = ['Andrew', 'Teresa', 'Kairu', 'Janderson', 'Drew']
print(get_close_matches(word, possibilities))
# Output: ['Andrew']

除此之外還有幾個(gè)是您可以查看的屬于 Difflib 的其他一些方法和類:unified_diff、Differ和 diff_bytes

2. sched

sched 是一個(gè)有用的模塊,它以跨平臺(tái)工作的事件調(diào)度為中心,與 Windows 上的任務(wù)調(diào)度程序等工具形成鮮明對比。大多數(shù)情況下,使用此模塊時(shí),都會(huì)使用 schedular 類。

更常見的 time 模塊通常與 sched 一起使用,因?yàn)樗鼈兌继幚頃r(shí)間和調(diào)度的概念。

創(chuàng)建一個(gè) schedular 實(shí)例:

schedular_name = sched.schedular(time.time, time.sleep)

可以從這個(gè)實(shí)例中調(diào)用各種方法。

調(diào)用 run() 時(shí),調(diào)度程序中的事件/條目會(huì)按照順序被調(diào)用。在安排完事件后,此函數(shù)通常出現(xiàn)在程序的最后。另外,搜索公眾號Linux就該這樣學(xué)后臺(tái)回復(fù)“git書籍”,獲取一份驚喜禮包。

enterabs() 是一個(gè)函數(shù),它本質(zhì)上將事件添加到調(diào)度程序的內(nèi)部隊(duì)列中。它按以下順序接收幾個(gè)參數(shù):

  • 事件執(zhí)行的時(shí)間
  • 活動(dòng)優(yōu)先級
  • 事件本身(一個(gè)函數(shù))
  • 事件函數(shù)的參數(shù)
  • 事件的關(guān)鍵字參數(shù)字典

下面是一個(gè)示例,說明如何一起使用這兩個(gè)函數(shù):

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

還有幾個(gè)擴(kuò)展 sched 模塊用途的函數(shù):cancel()、enter() 和 empty()。

3. binaascii

binaascii 是一個(gè)用于在二進(jìn)制和 ASCII 之間轉(zhuǎn)換的模塊。

b2a_base64 是 binaascii 模塊中的一種方法,它將 base64 數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)。下面是這個(gè)方法的一個(gè)例子:

import base64
import binascii
msg = "Tandrew"
encoded = msg.encode('ascii')
base64_msg = base64.b64encode(encoded)
decode = binascii.a2b_base64(base64_msg)
print(decode)
# Output: b'Tandrew'

該段代碼應(yīng)該是不言自明的。簡單地說,它涉及編碼、轉(zhuǎn)換為 base64,以及使用 b2a_base64 方法將其轉(zhuǎn)換回二進(jìn)制。

以下是屬于 binaascii 模塊的其他一些函數(shù):a2b_qp()、b2a_qp() 和 a2b_uu()。

4. tty

tty 是一個(gè)包含多個(gè)實(shí)用函數(shù)的模塊,可用于處理 tty 設(shè)備。以下是它的兩個(gè)函數(shù):

setraw() 將其參數(shù) (fd) 中文件描述符的模式更改為 raw。

setcbreak() 將其參數(shù) (fd) 中的文件描述符的模式更改為 cbreak。

由于需要使用 termios 模塊,該模塊僅適用于 Unix,例如在上述兩個(gè)函數(shù)中指定第二個(gè)參數(shù)(when=termios.TCSAFLUSH)。

5. weakref

weakref 是一個(gè)用于在 Python 中創(chuàng)建對對象的弱引用的模塊。

弱引用是不保護(hù)給定對象不被垃圾回收機(jī)制收集的引用。

以下是與該模塊相關(guān)的兩個(gè)函數(shù):

  • getweakrefcount() 接受一個(gè)對象作為參數(shù),并返回引用該對象的弱引用的數(shù)量。
  • getweakrefs() 接受一個(gè)對象并返回一個(gè)數(shù)組,其中包含引用該對象的所有弱引用。

weakref 及其函數(shù)的使用示例:

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': []

輸出從輸出的函數(shù)返回值我們可以看到它的作用。由于 num 沒有弱引用,因此 getweakrefs() 返回的數(shù)組為空。擴(kuò)展:接私活兒

以下是與 weakref 模塊相關(guān)的一些其他函數(shù):ref()、proxy() 和 _remove_dead_weakref()。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2024-01-04 16:43:42

Python前端

2021-01-13 15:13:07

Python開發(fā) 工具

2023-11-28 11:22:51

Pythonitertools庫工具

2021-08-05 13:49:39

Python工具開發(fā)

2021-10-09 07:10:31

JavaScript對象Python

2013-04-18 14:54:08

Linux監(jiān)控腳本Linux監(jiān)控

2023-09-15 16:03:59

向量數(shù)據(jù)庫開源

2025-06-18 08:15:00

Python開源

2022-11-15 16:37:38

PyTorch抽樣函數(shù)子集

2023-12-05 13:09:00

Python

2022-08-29 18:34:46

Pythonsubprocess系統(tǒng)

2023-11-27 19:22:24

Python庫編程語言

2012-02-21 09:45:03

虛擬化虛擬化環(huán)境服務(wù)器

2016-11-29 12:25:56

Python大數(shù)據(jù)數(shù)據(jù)可視化

2023-11-27 13:57:00

Linux用法

2022-10-10 23:19:02

Python腳本語言工具庫

2019-11-07 09:34:43

Python語言Java

2022-05-23 09:46:44

Python

2020-10-27 07:37:07

Python

2024-03-05 15:26:03

日期函數(shù)數(shù)據(jù)庫MySQL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

成人亚洲精品| 日韩精品每日更新| 水莓100在线视频| 国产精品天天看天天狠| 国产日韩成人精品| 国产亚洲精品美女久久久久| 亚洲国产色一区| 欧亚精品在线观看| 男人透女人免费视频| 欧美日韩看看2015永久免费 | 美女性感视频久久久| 亚洲精品一卡二卡三卡四卡| av片哪里在线观看| 亚洲人体av| 五月天激情小说综合| 久久久亚洲影院| 麻豆电影传媒二区| 久久网站免费观看| 色婷婷av一区二区三区之一色屋| 亚洲淫片在线视频| 狂野欧美性猛交xxxxx视频| 亚洲综合社区| 国产丝袜精品第一页| 99蜜桃臀久久久欧美精品网站| 97成人在线| 亚洲国产精品一区二区久久| 日韩欧美亚洲| 免费看的黄色欧美网站| 国产精品三区www17con| 成年网站在线| 日韩中文欧美在线| 日韩欧美亚洲日产国产| 高清在线一区二区| 久久久精品在线| 色偷偷福利视频| 狠狠综合久久| 亚洲天堂第二页| 欧美亚洲综合视频| 精品国产福利在线| 国产三级视频在线播放线观看| 精品一区二区三区蜜桃| 97在线视频免费播放| 国产黄在线观看| 在线不卡中文字幕| 欧美一级免费看| 日本三级韩国三级欧美三级| 久久久午夜精品理论片中文字幕| 91精品在线观| 久草在线资源站资源站| 日韩欧美国产一区二区在线播放| av免费网站观看| 亚洲欧美综合| 欧美极品少妇xxxxⅹ免费视频| 国产精品视频二区三区| 日韩欧美中文字幕制服| 91极品尤物在线播放国产| 亚洲影音一区| 中文字幕日韩一区二区三区不卡| 欧美激情精品| 亚洲а∨天堂久久精品9966| 色资源网在线观看| 国产自产2019最新不卡| 亚洲a∨日韩av高清在线观看| 国产日韩综合| 国产福利视频一区二区| 日本成人三级电影| 午夜av一区二区| 手机看片福利盒子久久| 婷婷中文字幕综合| heyzo在线播放| 在线视频一区二区三区| 国产一区二区在线免费播放| 色先锋资源久久综合| 成人网18免费看| 国产69精品久久久久777| 成人黄色在线免费观看| 中文字幕一区二区三区中文字幕 | 久久久亚洲精品无码| 国产日韩欧美一区| 欧美精品久久久久久久免费| 日韩欧美一区二区三区久久| 欧美成人福利在线观看| 东方欧美亚洲色图在线| 欧美一级二级三级| 久久高清免费| 欧美日韩福利电影| 日韩脚交footjobhdboots| 色狠狠桃花综合| 亚洲国产伊人| 国产视频一区二区三区四区| 99精品一区| 国产精品第七影院| 欧美亚视频在线中文字幕免费| 日韩国产在线一区| 亚洲综合男人的天堂| 国产白丝袜美女久久久久| 奇米综合一区二区三区精品视频| 俄罗斯精品一区二区三区| 久久久久久毛片| 狼人综合视频| 国产不卡一区二区三区在线观看| 一区二区中文字幕在线| 亚州精品一二三区| 亚洲国产精品字幕| 黄色在线看片| 欧美日高清视频| 在线免费观看黄色| 精品久久久久久久久久久久| 欧美a视频在线| 免费97视频在线精品国自产拍| 鲁大师成人一区二区三区| av日韩免费电影| 亚洲欧洲另类| 亚洲欧洲一区二区在线观看| 奇米影视一区二区三区小说| 国产免费av在线| 国产中文字幕91| 中文字幕一区二区三区久久网站| 日本在线观看免费视频| 亚洲视频在线观看网站| 国产亚洲观看| 国产九色porny| 国产丝袜美腿一区二区三区| 特黄毛片在线观看| 国产亚洲综合久久| 日韩高清在线一区| av片在线观看| 日韩精品另类天天更新| 4438成人网| 日韩视频二区| 一区二区成人国产精品| 在线观看精品一区| 久久久久久美女精品| 国产精品日韩一区二区免费视频| 亚洲乱码国产乱码精品精98午夜| 男女激情网站| 日本成人免费在线| 亚洲视频免费看| 黄a大片av永久免费| 欧美日韩另类字幕中文| 成年人在线观看视频| 美女www一区二区| 国产一区二区免费电影| 欧美日韩一区二区免费在线观看| 国产一区二区三区电影在线观看| 精品一区二区三区国产| 国产精品亚洲视频| 国产美女免费观看| 国产精品激情av电影在线观看 | 欧美大片免费高清观看| 欧美成人hd| 一本色道久久综合亚洲精品小说 | 熟女熟妇伦久久影院毛片一区二区| 最新av免费在线| 亚洲图片自拍偷拍| av大片在线看| 懂色中文一区二区三区在线视频| 欧美三级三级三级| 免费高清视频在线一区| 91av网站在线播放| 亚洲欧美成人一区二区三区| 欧美电影《睫毛膏》| 五月天婷婷在线视频| 丝袜美腿精品国产二区| 亚洲老女人视频免费| 免费成人av网站| 国产亚洲自拍一区| 日韩有码一区| 神马影院我不卡午夜| 亚洲日本在线观看| av中文一区| 国产情侣第一页| 亚洲欧美日韩小说| 91中文字幕精品永久在线| 欧美69xxxx| 青草视频在线观看视频| 午夜精品久久久久久久男人的天堂| 激情久久一区| 不要播放器的av网站| 国产99视频精品免视看7| 国产精品1024| 欧美精品少妇| 欧美黄色成人网| 亚洲欧美卡通另类91av| 日韩欧美一区二区三区在线观看| 国产一区二区在线免费| 91九色最新地址| av亚洲精华国产精华精| 91最新在线视频| 拔插拔插海外华人免费| 欧美剧情电影在线观看完整版免费励志电影 | 一区二区三区欧美| 男人天堂欧美日韩| 成人性生交大片免费看96| 黄色在线播放| 欧美日本啪啪无遮挡网站| 黑人巨大精品欧美一区二区三区 | 日韩欧美一区二区在线观看 | 亚洲国产精品久久一线不卡| 美国av一区二区|