色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python強(qiáng)大的模式匹配工具Pampy

汽車電子技術(shù) ? 來(lái)源:Python實(shí)用寶典 ? 作者:Ckend ? 2023-02-23 15:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在自然語(yǔ)言處理界,模式匹配可以說(shuō)是最常用的技術(shù)。甚至可以說(shuō),將NLP技術(shù)作為真實(shí)生產(chǎn)力的項(xiàng)目都少不了 模式匹配

什么是模式匹配呢?在計(jì)算機(jī)科學(xué)中,往往是檢查給定的序列或字符串中是否有符合某種模式的片段。比如說(shuō):“啊,你的AK-47打得真準(zhǔn)”,如果我們將 “啊,你的 _____ 打得真準(zhǔn) ” 作為一種模式,則會(huì)將AK-47匹配出來(lái)。

實(shí)現(xiàn)模式匹配往往都是用正則表達(dá)式,但是如果你想識(shí)別特別復(fù)雜的模式,編寫(xiě)正則表達(dá)式就會(huì)變得非常非常麻煩。而Pampy這個(gè)項(xiàng)目能解決你不少的煩惱。https://github.com/santinic/pampy

1.安裝

趕緊讓我們來(lái)試一下,安裝Pampy前,你要確保Pythonpip已經(jīng)成功安裝在電腦上噢,如果沒(méi)有,請(qǐng)?jiān)L問(wèn)這篇文章:超詳細(xì)Python安裝指南

打開(kāi)Cmd(開(kāi)始—運(yùn)行—CMD)或Terminal(command+空格輸入Terminal). 輸入以下命令安裝Pampy:

pip install pampy

看到 Successfully installed pampy-0.3.0 則說(shuō)明安裝成功。

2.使用

特性1: HEAD 和 TAIL

HEAD和TAIL能代表某個(gè)模式的前面部分或后面部分。

比如將特定模式后的元素都變成元組:

from pampy import match, HEAD, TAIL, _
x = [-1, -2, -3, 0, 1, 2, 3]
print(match(x, [-1, TAIL], lambda t: [-1, tuple(t)]))
# => [-1, (-2, -3, 0, 1, 2, 3)]

將特定模式前的元素設(shè)為集合,后面的元素設(shè)為元組:

from pampy import match, HEAD, TAIL, _

x = [-1, -2, -3, 0, 1, 2, 3]

print(match(x, [HEAD, _, _, 0, TAIL], lambda h, a, b, t: (set([h, a, b]), tuple(t))))

# => ({-3, -1, -2}, (1, 2, 3))

特性2: 甚至能匹配字典中的鍵

在你不知道哪個(gè)鍵下有某個(gè)值的時(shí)候,這招非常好用:

from pampy import match, HEAD, TAIL, _

my_dict = {
    'global_setting': [1, 3, 3],
    'user_setting': {
        'face': ['beautiful', 'ugly'],
        'mind': ['smart', 'stupid']
    }
}

result = match(my_dict, { _: {'face': _}}, lambda key, son_value: (key, son_value))

print(result)

# => ('user_setting', ['beautiful', 'ugly'])

特性3: 搭配正則

不僅如此,它還能搭配正則一起使用哦:

import re

from pampy import match, HEAD, TAIL, _

def what_is(pet):
    return match(
        pet, re.compile('(\\w+),(\\w)\\w+鱈魚(yú)$'), lambda mygod, you: you + "像鱈魚(yú)"
    )

print(what_is('我的天,你長(zhǎng)得真像鱈魚(yú)'))
# => '你像鱈魚(yú)'

如果你喜歡今天的Python 教程,請(qǐng)持續(xù)關(guān)注Python實(shí)用寶典,如果對(duì)你有幫助,麻煩在下面點(diǎn)一個(gè)贊/在看,有任何問(wèn)題都可以在下方留言,我們會(huì)耐心解答的!

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    432

    瀏覽量

    58806
  • 模式匹配
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    5915
  • nlp
    nlp
    +關(guān)注

    關(guān)注

    1

    文章

    490

    瀏覽量

    22554
收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    python開(kāi)發(fā)工具推薦

    Python開(kāi)發(fā)軟件可根據(jù)其用途不同分為兩種,一種是Python代碼編輯器,一種是Python集成開(kāi)發(fā)工具,兩者的配合使用可以極大的提高Python
    發(fā)表于 04-12 16:12

    python開(kāi)發(fā)工具推薦

    來(lái)使用。如果你掌握了上述三種python工具,相信你的代碼效率會(huì)提升,如果您想更深入的學(xué)習(xí)Python可以報(bào)名參加老男孩教育Python培訓(xùn)班,帶您探索
    發(fā)表于 04-23 17:55

    專業(yè)python web編程工具

    PythonWeb應(yīng)用程序、工具的鼻祖,是Python家族一個(gè)強(qiáng)有力的分支。Zope 2的“對(duì)象發(fā)布”系統(tǒng)非常適合面向?qū)ο箝_(kāi)發(fā)方法,并且可以減輕開(kāi)發(fā)者的學(xué)習(xí)曲線,還可以幫助你發(fā)現(xiàn)應(yīng)用程序里一些不好的功能。3.
    發(fā)表于 06-12 16:23

    Python 強(qiáng)大模式匹配工具Pampy

    在自然語(yǔ)言處理界,模式匹配可以說(shuō)是最常用的技術(shù)。甚至可以說(shuō),將NLP技術(shù)作為真實(shí)生產(chǎn)力的項(xiàng)目都少不了模式匹配。什么是模式
    發(fā)表于 06-17 16:56

    Python強(qiáng)大模式匹配工具Pampy的使用

    在自然語(yǔ)言處理界, 模式匹配 可以說(shuō)是最常用的技術(shù)。甚至可以說(shuō),將NLP技術(shù)作為真實(shí)生產(chǎn)力的項(xiàng)目都少不了 模式匹配 。 什么是模式
    的頭像 發(fā)表于 06-17 16:54 ?953次閱讀

    如何使用 Python 來(lái)創(chuàng)建一些強(qiáng)大的應(yīng)用和實(shí)用工具

    本文將探討如何以 Zynq UltraScale 器件上的 IP 核為目標(biāo),使用 Python 來(lái)創(chuàng)建一些強(qiáng)大的應(yīng)用和實(shí)用工具。此處提供了一個(gè)程序包,供您用于讀取設(shè)備樹(shù)和訪問(wèn) IP 核。此外還提供一個(gè)實(shí)用
    發(fā)表于 09-08 10:23 ?832次閱讀

    淺析python字符串模式匹配

    python字符串可以通過(guò)re模塊的模式匹配來(lái)處理文本。
    的頭像 發(fā)表于 02-23 15:04 ?2517次閱讀

    強(qiáng)大模式匹配工具Pampy

    在自然語(yǔ)言處理界,**模式匹配**可以說(shuō)是最常用的技術(shù)。甚至可以說(shuō),將NLP技術(shù)作為真實(shí)生產(chǎn)力的項(xiàng)目都少不了 **模式匹配**
    的頭像 發(fā)表于 02-24 14:02 ?831次閱讀
    <b class='flag-5'>強(qiáng)大</b>的<b class='flag-5'>模式</b><b class='flag-5'>匹配</b><b class='flag-5'>工具</b>—<b class='flag-5'>Pampy</b>

    如何安裝Python包管理工具

    第三方庫(kù),Python提供了一些強(qiáng)大的包管理工具。本文將介紹如何安裝Python包管理工具,以便您能夠在
    的頭像 發(fā)表于 04-14 12:10 ?1433次閱讀

    優(yōu)化Python代碼有哪些工具

    Python是一種強(qiáng)大的編程語(yǔ)言,但在面對(duì)復(fù)雜項(xiàng)目和緊迫的時(shí)間要求時(shí),提高Python的使用效率變得至關(guān)重要。為此,以下是詳細(xì)介紹十大工具,它們可以幫助您加速開(kāi)發(fā)流程、提高編程體驗(yàn)并優(yōu)
    的頭像 發(fā)表于 07-24 09:28 ?1740次閱讀

    C#模式匹配完全指南

    要使用模式匹配,首先要了解什么是模式。在使用正則表達(dá)式匹配字符串時(shí),正則表達(dá)式自己就是一個(gè)模式,而對(duì)字符串使用這段正則表達(dá)式進(jìn)行
    的頭像 發(fā)表于 09-13 17:33 ?717次閱讀

    什么是模式匹配

    在自然語(yǔ)言處理界, 模式匹配 可以說(shuō)是最常用的技術(shù)。甚至可以說(shuō),將NLP技術(shù)作為真實(shí)生產(chǎn)力的項(xiàng)目都少不了 模式匹配 。 什么是模式
    的頭像 發(fā)表于 10-17 10:49 ?1454次閱讀
    什么是<b class='flag-5'>模式</b><b class='flag-5'>匹配</b>

    Birdseye:極其強(qiáng)大Python調(diào)試工具

    Birdseye是一個(gè)Python調(diào)試器,它在函數(shù)調(diào)用中記錄表達(dá)式的值,并讓你在函數(shù)** 退出 **后輕松查看它們,例如: 無(wú)論你如何運(yùn)行或編輯代碼,都可以使用Birdseye。只需要你安裝好依賴
    的頭像 發(fā)表于 10-21 10:47 ?662次閱讀
    Birdseye:極其<b class='flag-5'>強(qiáng)大</b>的<b class='flag-5'>Python</b>調(diào)試<b class='flag-5'>工具</b>

    基于Python強(qiáng)大模式匹配工具

    在自然語(yǔ)言處理界, 模式匹配 可以說(shuō)是最常用的技術(shù)。甚至可以說(shuō),將NLP技術(shù)作為真實(shí)生產(chǎn)力的項(xiàng)目都少不了 模式匹配 。 什么是模式
    的頭像 發(fā)表于 10-30 09:22 ?601次閱讀
    基于<b class='flag-5'>Python</b><b class='flag-5'>強(qiáng)大</b>的<b class='flag-5'>模式</b><b class='flag-5'>匹配</b><b class='flag-5'>工具</b>

    Birdseye:極其強(qiáng)大Python調(diào)試工具

    Birdseye是一個(gè)Python調(diào)試器,它在函數(shù)調(diào)用中記錄表達(dá)式的值,并讓你在函數(shù)** 退出 **后輕松查看它們,例如: 無(wú)論你如何運(yùn)行或編輯代碼,都可以使用Birdseye。只需要你安裝好依賴
    的頭像 發(fā)表于 11-01 09:50 ?578次閱讀
    Birdseye:極其<b class='flag-5'>強(qiáng)大</b>的<b class='flag-5'>Python</b>調(diào)試<b class='flag-5'>工具</b>
    主站蜘蛛池模板: 超嫩校花被灌醉在线观看 | 欧美在线亚洲综合国产人 | 人人爽久久久噜噜噜丁香AV | 久久88综合| 欧美一区二区视频高清专区 | 国产精品久久久久久久久免费下载 | 在线观看免费视频a | 久久精品国产午夜伦班片 | 99视频免费观看 | 香蕉水蜜桃牛奶涩涩 | 免费看男人J放进女人J无遮掩 | 晚夜免费禁用十大亏亏 | 欧美又粗又长又大AAAA片 | 被公疯狂玩弄的漂亮人妻 | 午夜天堂AV久久久噜噜噜 | 午夜国产一区在线观看 | 亚洲最大成人 | 伊人久久精品AV无码一区 | 国产日韩欧美另类 | 亚洲成人免费 | 国产精品99久久久久久AV | www精品一区二区三区四区 | 狠狠色综合久久婷婷 | 久久亚洲国产中文字幕 | 男女久久久国产一区二区三区 | 国内精品乱码卡一卡2卡三卡 | 久久精品国产福利电影网 | 欧美激情社区 | 嫩草影院在线观看精品 | 日韩少妇爆乳无码专区 | 色多多污污下载 | 午夜福利免费视频921000电影 | 久久国产乱子伦免费精品 | 女性私密五月天 | 高清一区二区亚洲欧美日韩 | 亚洲AV久久久噜噜噜久久 | 男女啪啪久久精品亚洲A | 久久综合视频网站 | 亚洲AV无码乱码国产麻豆P | 欧美大jiji | 国产精品成人无码免费视频 |

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品