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

Python之標(biāo)點符號string.punctuation的使用

 更新時間:2024年09月18日 08:52:29   作者:Covirtue  
Python的string模塊提供了一個方便的屬性string.punctuation,其中包含所有ASCII標(biāo)點符號字符,這使得在處理和識別字符串中的標(biāo)點符號時非常有用,可以通過簡單的in關(guān)鍵字來檢測字符是否為標(biāo)點

Python標(biāo)點符號string.punctuation

在Python中,string 模塊包含了一些用于處理字符串的常量和方法。其中,string.punctuation 是一個字符串,它包含了所有的ASCII標(biāo)點符號字符。

string.punctuation 的值如下:

'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'

這個字符串包含了所有常見的標(biāo)點符號,例如感嘆號、引號、括號、逗號、冒號、分號、問號、@符號、方括號、大括號、波浪線等。

如果你想要檢查一個字符是否是標(biāo)點符號,你可以使用 in 關(guān)鍵字來檢查這個字符是否在 string.punctuation 中:

import string

char = "!"
if char in string.punctuation:
    print(f"{char} 是一個標(biāo)點符號")
else:
    print(f"{char} 不是一個標(biāo)點符號")

輸出:

! 是一個標(biāo)點符號

這樣,你就可以使用 string.punctuation 來識別和處理字符串中的標(biāo)點符號了。

妙用string.punctuation

>>> import string
>>> dir(string)
['Formatter', 'Template', '_ChainMap', '_TemplateMetaclass', '__all__', '__built
ins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__packag
e__', '__spec__', '_re', '_string', 'ascii_letters', 'ascii_lowercase', 'ascii_u
ppercase', 'capwords', 'digits', 'hexdigits', 'octdigits', 'printable', 'punctua
tion', 'whitespace']
>>> string.ascii_lowercase  #所有的小寫字母
'abcdefghijklmnopqrstuvwxyz'
>>> string.ascii_uppercase  #所有的大寫字母
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> string.hexdigits        #所有的十六進制字符
'0123456789abcdefABCDEF'
>>> string.whitespace       #所有的空白字符
' \t\n\r\x0b\x0c'
>>> string.punctuation      #所有的標(biāo)點字符
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'

常用標(biāo)點符號

punctuation = ['!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/', ':', ';', '<', '=', '>', '?', '@', '[', '\\', ']', '^', '_', '`', '{', '|', '}', '~']

統(tǒng)計一個文件或一個字符串中所有單詞出現(xiàn)的次數(shù)。由于句子中存在標(biāo)點符號,直接對字符串切割的話會把單詞和標(biāo)點切割在一起。

為了避免這個問題,我們可以先把句子中的標(biāo)點符號統(tǒng)一替換為空格,然后在split()切割即可搞定。

這時候就可以用上string.punctuation

import string    #注意使用前要先將string模塊導(dǎo)入
def read_file(txt):  # txt為文件名
    for c in string.punctuation:
        txt = txt.replace(c,' ')
return txt.split

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python使用kombu連接信息中包含#號問題排查方式

    Python使用kombu連接信息中包含#號問題排查方式

    文章描述了在部署Python項目到生產(chǎn)環(huán)境時遇到的一個錯誤,即端口號無法正確轉(zhuǎn)換為整數(shù)值,該錯誤在測試環(huán)境和本地調(diào)試中沒有出現(xiàn),但在生產(chǎn)環(huán)境中才出現(xiàn),通過分析錯誤信息和代碼,作者發(fā)現(xiàn)問題出在URL解析過程中,特別是在處理包含特殊字符(如#號)的URL時
    2024-12-12
  • 解決python異步框架aiohttp無法使用本地代理問題

    解決python異步框架aiohttp無法使用本地代理問題

    這篇文章主要介紹了解決python異步框架aiohttp無法使用本地代理問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • git查看、創(chuàng)建、刪除、本地、遠(yuǎn)程分支方法詳解

    git查看、創(chuàng)建、刪除、本地、遠(yuǎn)程分支方法詳解

    這篇文章主要介紹了git查看、創(chuàng)建、刪除、本地、遠(yuǎn)程分支方法詳解,需要的朋友可以參考下
    2020-02-02
  • python中?@的含義以及基本使用方法

    python中?@的含義以及基本使用方法

    @用做函數(shù)的修飾符,可以在模塊或者類的定義層內(nèi)對函數(shù)進行修飾,下面這篇文章主要給大家介紹了關(guān)于python中?@?的含義以及基本使用的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • Python中re模塊結(jié)合正則表達式的實際應(yīng)用案例

    Python中re模塊結(jié)合正則表達式的實際應(yīng)用案例

    Python中的re模塊是用于處理正則表達式的強大工具,正則表達式是一種用來匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,這篇文章主要介紹了Python中re模塊結(jié)合正則表達式的實際應(yīng)用案例,需要的朋友可以參考下
    2025-06-06
  • Python中celery的使用

    Python中celery的使用

    Celery是一個簡單、靈活且可靠的,處理大量消息的分布式系統(tǒng),專注于實時處理的異步任務(wù)隊列,同時也支持任務(wù)調(diào)度。接下來通過本文給大家介紹Python中celery的使用詳解,感興趣的朋友一起看看吧
    2021-08-08
  • Python OpenCV調(diào)用攝像頭檢測人臉并截圖

    Python OpenCV調(diào)用攝像頭檢測人臉并截圖

    這篇文章主要為大家詳細(xì)介紹了Python OpenCV調(diào)用攝像頭檢測人臉并截圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python GUI之tkinter布局管理教程

    Python GUI之tkinter布局管理教程

    這篇文章主要介紹了Python GUI之tkinter布局管理教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Python中的內(nèi)存管理之python list內(nèi)存使用詳解

    Python中的內(nèi)存管理之python list內(nèi)存使用詳解

    這篇文章主要介紹了Python中的內(nèi)存管理之python list內(nèi)存使用詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Python實現(xiàn)搶購IPhone手機

    Python實現(xiàn)搶購IPhone手機

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)搶購IPhone手機,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02

最新評論

城步| 鄂温| 梁河县| 鹤壁市| 正蓝旗| 登封市| 莆田市| 宁都县| 溆浦县| 绥江县| 苍梧县| 黄山市| 伊宁县| 黔西县| 石阡县| 建平县| 德江县| 崇义县| 民勤县| 清新县| 东乌珠穆沁旗| 天门市| 绥滨县| 托克托县| 永善县| 昔阳县| 绥芬河市| 凤冈县| 都昌县| 旌德县| 神木县| 长治县| 海阳市| 阳曲县| 开阳县| 永登县| 景谷| 湖口县| 思茅市| 丰原市| 南京市|