最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)對字符串中字符提取校驗

 更新時間:2022年10月13日 08:18:10   作者:Python 集中營  
眾所周知,python之所以很方便在一定程度上是因為隨時都可能有人又創(chuàng)作了一個好用又方便的python非標(biāo)準庫。本文就來用Python實現(xiàn)對字符串中字符進行提取校驗,需要的可以參考一下

眾所周知,python之所以很方便在一定程度上是因為隨時都可能有人又創(chuàng)作了一個好用又方便的python非標(biāo)準庫。

正好有一個小需求需要校驗一個python字符串中是否存在某種類型的字符,需求其實不難但是自己寫的話又要耗時費力,可能還存在BUG需要測試。

于是想找找看有沒有大佬已經(jīng)實現(xiàn)這樣的python非標(biāo)準庫,還真給找到了就是-txdpy,先安裝起來吧,確實比較方便給大佬遞茶!

pip install txdpy -i https://pypi.tuna.tsinghua.edu.cn/simple/

安裝完成之后將txdpy導(dǎo)入到我們的代碼塊中,對常用的函數(shù)進行測試執(zhí)行是否能夠完成我們的常規(guī)邏輯處理。

# Importing the txdpy module and renaming it to tx.
import txdpy as tx

from loguru import logger

# A string that is used to test the functions in the txdpy module.
common_str = '123er45io9@Python 集中營.'

def is_num():
    """
    It returns True if the input is a number, and False otherwise
    """

    # A logging statement.
    logger.info('是否純數(shù)字字符串:{0}'.format(tx.is_num(common_str)))

# It returns True if the input is a number, and False otherwise.
is_num()

結(jié)果執(zhí)行之后以外情況發(fā)生了,依次報錯沒有導(dǎo)入下面的三個模塊。說明在我們的txdpy模塊中調(diào)用了下面的三個模塊,沒有關(guān)系,若是沒有安裝下面三個模塊的話安裝一下即可。

File "C:\software\python\lib\site-packages\txdpy\requests_operation.py", line 1, in <module>
    from lxml import etree
ModuleNotFoundError: No module named 'lxml'

File "C:\software\python\lib\site-packages\txdpy\PyReBf.py", line 1, in <module>
    import mmh3
ModuleNotFoundError: No module named 'mmh3'

  File "C:\software\python\lib\site-packages\txdpy\PyReBf.py", line 2, in <module>
    import redis
ModuleNotFoundError: No module named 'redis'

將報錯的上面三個模塊使用pip的方式進行安裝,默認還是清華大學(xué)的鏡像站。如果沒有報錯證明已經(jīng)安裝了,直接執(zhí)行就OK了。

pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple/

pip install mmh3 -i https://pypi.tuna.tsinghua.edu.cn/simple/

pip install redis -i https://pypi.tuna.tsinghua.edu.cn/simple/

安裝成功了這個時候環(huán)境是沒啥問題,我們接著執(zhí)行is_num函數(shù),返回結(jié)果為False,說明不是純數(shù)字的字符串,結(jié)果正確。

2022-09-17 20:11:05.245 | INFO     | __main__:is_contain_num:26 - 是否包含數(shù)字:False

接下來再執(zhí)行幾個字符串是否為某種純字符的校驗,然后依次使用logger模塊打印出結(jié)果查看是否能夠完成準確的校驗。

def is_letter():
    """
    It checks if the input is a letter.
    """

    # A logging statement.
    logger.info('是否純字母字符串:{0}'.format(tx.is_letter(common_str)))

# It checks if the input is a letter.
is_letter()

2022-09-17 20:24:36.232 | INFO     | __main__:is_letter:66 - 是否純字母字符串:False

def is_num_letter():
    """
        It checks if the input is a letter or num.
    """

    common_str = '123com'

    logger.info('是否數(shù)字、字母字符串:{0}'.format(tx.is_num_letter(common_str)))

is_num_letter()

2022-09-17 20:27:44.313 | INFO     | __main__:is_num_letter:80 - 是否數(shù)字、字母字符串:True

除此之外,還有幾個比較使用的函數(shù)就是可以將字符串中的某種類型的字符串通過函數(shù)提取出來,它的底層是通過不同的正則表達式來實現(xiàn)的,不用我們再去考慮使用各式各樣的正則表達式來匹配數(shù)據(jù)了。

common_str = '123er45io9@Python 集中營.'

def get_chinese():
    """
    It returns the string "Chinese"
    """

    # A logging statement.
    logger.info('提取到字符串中的中文是:{0}'.format(tx.get_chinese(common_str)))

# It returns the string "Chinese"
get_chinese()

2022-09-17 20:39:40.356 | INFO     | __main__:get_chinese:102 - 提取到字符串中的中文是:['集中營']

def get_num():
    """
    It returns the number of times the function has been called.
    """

    # A variable that is used to store the number of times the function has been called.
    logger.info('提取到字符串中的中文是:{0}'.format(tx.get_num(common_str)))

get_num()

2022-09-17 20:41:27.998 | INFO     | __main__:get_num:115 - 提取到字符串中的中文是:['123', '45', '9']

以上是我們使用到的一些比較的常規(guī)的字符串處理的用法,還有更多的比較方便的函數(shù)的調(diào)用大家可以在使用中多看看,可以為我們的業(yè)務(wù)開發(fā)節(jié)省更多的時間

到此這篇關(guān)于Python實現(xiàn)對字符串中字符提取校驗的文章就介紹到這了,更多相關(guān)Python字符提取校驗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 對pytorch中x = x.view(x.size(0), -1) 的理解說明

    對pytorch中x = x.view(x.size(0), -1) 的理解說明

    這篇文章主要介紹了對pytorch中x = x.view(x.size(0), -1) 的理解說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python?ChineseCalendar包主要類和方法詳解

    Python?ChineseCalendar包主要類和方法詳解

    ChineseCalendar?是一個?Python?包,用于獲取中國傳統(tǒng)日歷信息。這個包提供了中國農(nóng)歷、二十四節(jié)氣、傳統(tǒng)節(jié)日、黃歷等信息,這篇文章主要介紹了Python?ChineseCalendar包簡介,需要的朋友可以參考下
    2023-03-03
  • python爬取各類文檔方法歸類匯總

    python爬取各類文檔方法歸類匯總

    網(wǎng)絡(luò)爬蟲不僅需要能夠抓取HTML中的敏感信息,也需要有抓取其他類型文檔的能力這篇文章主要為大家匯總了python爬取各類文檔方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python打包exe文件一步步圖解明了簡單

    Python打包exe文件一步步圖解明了簡單

    之前看很多人都在問,Python怎么打包exe可執(zhí)行文件,雀氏有點多,那么我來了,給大家整一個Python打包exe可執(zhí)行文件的究極教程
    2021-11-11
  • PyCharm2019.3永久激活破解詳細圖文教程,親測可用(不定期更新)

    PyCharm2019.3永久激活破解詳細圖文教程,親測可用(不定期更新)

    這篇文章主要介紹了PyCharm2019.3最新激活碼(注冊碼)破解永久版詳細圖文教程的相關(guān)資料,親測可用,需要的朋友可以參考下
    2020-10-10
  • 如何使用Python讀取.xlsx指定行列

    如何使用Python讀取.xlsx指定行列

    讀取xlsx的整列數(shù)據(jù)很容易,但是要讀取指定sheet的指定列,這個相信大多數(shù)程序員都不會,下面這篇文章主要給大家介紹了關(guān)于如何使用Python讀取.xlsx指定行列的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • python實現(xiàn)簡易名片管理系統(tǒng)

    python實現(xiàn)簡易名片管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡易名片管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Python collections模塊的使用技巧

    Python collections模塊的使用技巧

    Python的最大優(yōu)勢之一是其廣泛的模塊和軟件包。這將Python的功能擴展到許多受歡迎的領(lǐng)域,包括機器學(xué)習(xí)、數(shù)據(jù)科學(xué)和Web開發(fā)等, 其中最好的模塊之一是Python的內(nèi)置collections 模塊。
    2021-04-04
  • python?ConfigParser庫的使用及遇到的坑

    python?ConfigParser庫的使用及遇到的坑

    這篇文章主要介紹了python?ConfigParser庫的使用及遇到的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • sklearn-SVC實現(xiàn)與類參數(shù)詳解

    sklearn-SVC實現(xiàn)與類參數(shù)詳解

    今天小編就為大家分享一篇sklearn-SVC實現(xiàn)與類參數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論

阜南县| 高邮市| 灵宝市| 肇庆市| 古蔺县| 安化县| 纳雍县| 犍为县| 连平县| 莱州市| 成安县| 枞阳县| 浦县| 柘荣县| 通化县| 嘉善县| 彩票| 奉节县| 枞阳县| 措勤县| 平阳县| 岐山县| 开化县| 改则县| 黑山县| 天祝| 柞水县| 突泉县| 孟州市| 北川| 泽普县| 皮山县| 青浦区| 漯河市| 望谟县| 安泽县| 宜阳县| 建水县| 封丘县| 忻城县| 临洮县|