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

Python檢測一個(gè)對(duì)象是否為字符串類的方法

 更新時(shí)間:2015年05月21日 09:31:37   投稿:junjie  
這篇文章主要介紹了Python檢測一個(gè)對(duì)象是否為字符串類的方法,即檢測是一個(gè)對(duì)象是否是字符串對(duì)象,本文還講解了一個(gè)有趣的判斷方法,需要的朋友可以參考下

目的

  測試一個(gè)對(duì)象是否是字符串

方法

Python的字符串的基類是basestring,包括了str和unicode類型。一般可以采用以下方法:

復(fù)制代碼 代碼如下:

def isAString(anobj):

  return isinstance(anobj,basestring)

不過以上方法對(duì)于UserString類的實(shí)例,無能無力。

復(fù)制代碼 代碼如下:

In [30]: b=UserString.UserString('abc')

In [31]: isAString(b)
Out[31]: False

In [32]: type(b)
Out[32]: <class 'UserString.UserString'>

Python中常用的鴨子判斷法:如果它走路像鴨子,叫聲像鴨子,就可以認(rèn)為它是鴨子了。

復(fù)制代碼 代碼如下:

def isStringLike(anobj):

    try:

        anobj.lower() + anobj + ' '

    except:

        return False

    else:

        return True

 測試結(jié)果如下:

復(fù)制代碼 代碼如下:

>>> import UserString
>>> b=UserString.UserString('abc')
>>> isStringLike(b)
True
>>>

關(guān)于風(fēng)格

根據(jù)自己的語氣去執(zhí)行任務(wù),在此過程中檢測并處理由于不匹配產(chǎn)生的所有錯(cuò)誤和異常。這種處理方式稱為:

復(fù)制代碼 代碼如下:

EAFP:It's easier to ask forgiveness than permission.

try/except是保證該風(fēng)格的關(guān)鍵工具。

八卦一下,關(guān)于UserString類

對(duì)于2.X版本:Python文檔中提到,如果不涉及到2.2以前的版本,請(qǐng)考慮直接使用str類型來代替UserString類型。

對(duì)于3.X版本:該模塊已經(jīng)移到collection模塊中。

該類主要有兩種方法:

復(fù)制代碼 代碼如下:

class UserString.UserString([sequence])

具體使用前面已經(jīng)舉例,注意可以使用str()轉(zhuǎn)化為str類型

復(fù)制代碼 代碼如下:

class UserString.MutableString([sequence])

字符串也可以變哦!Look here:

復(fù)制代碼 代碼如下:

a=UserString.MutableString('abc')
a[0]='c'

In [10]: a
Out[10]: 'cbc'


 
Python文檔上有行黑體字,原來已經(jīng)是棄用的方法,3.0就沒有了:
復(fù)制代碼 代碼如下:

Deprecated since version 2.6: The MutableString class has been removed in Python 3.0.

相關(guān)文章

  • Python將圖片轉(zhuǎn)換為字符畫的方法

    Python將圖片轉(zhuǎn)換為字符畫的方法

    這篇文章主要為大家詳細(xì)介紹了Python將圖片轉(zhuǎn)換為字符畫的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python3.7 使用pymssql往sqlserver插入數(shù)據(jù)的方法

    python3.7 使用pymssql往sqlserver插入數(shù)據(jù)的方法

    這篇文章主要介紹了python3.7 使用pymssql往sqlserver插入數(shù)據(jù)的方法,代碼很簡單,感興趣的朋友跟隨小編一起看看吧
    2019-07-07
  • Python實(shí)現(xiàn)緩存的兩個(gè)簡單方法

    Python實(shí)現(xiàn)緩存的兩個(gè)簡單方法

    緩存是一種用于提高應(yīng)用程序性能的技術(shù),它通過臨時(shí)存儲(chǔ)程序獲得的結(jié)果,以便在以后需要時(shí)重用它們,本文將學(xué)習(xí)Python中的不同緩存技術(shù),感興趣的可以了解下
    2024-11-11
  • 對(duì)Python subprocess.Popen子進(jìn)程管道阻塞詳解

    對(duì)Python subprocess.Popen子進(jìn)程管道阻塞詳解

    今天小編就為大家分享一篇對(duì)Python subprocess.Popen子進(jìn)程管道阻塞詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python程序快速縮進(jìn)多行代碼方法總結(jié)

    python程序快速縮進(jìn)多行代碼方法總結(jié)

    在本篇文章里小編給大家整理了關(guān)于python程序如何快速縮進(jìn)多行代碼的相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-06-06
  • 使用Python實(shí)現(xiàn)文本情感分析預(yù)處理的詳細(xì)教程

    使用Python實(shí)現(xiàn)文本情感分析預(yù)處理的詳細(xì)教程

    在自然語言處理(NLP)領(lǐng)域,文本情感分析是一項(xiàng)重要任務(wù),它旨在通過計(jì)算機(jī)技術(shù)識(shí)別和提取文本中的情感傾向(如正面、負(fù)面或中性),為了實(shí)現(xiàn)準(zhǔn)確的情感分析,預(yù)處理步驟至關(guān)重要,所以本文給大家介紹了使用Python實(shí)現(xiàn)文本情感分析預(yù)處理的詳細(xì)教程,需要的朋友可以參考下
    2025-04-04
  • python庫使用Fire庫生成命令行參數(shù)

    python庫使用Fire庫生成命令行參數(shù)

    Python Fire是一個(gè)開源庫,能把Python對(duì)象轉(zhuǎn)換為命令行界面,F(xiàn)ire庫是一個(gè)非常有用的工具,它可以幫助開發(fā)人員創(chuàng)建命令行界面,并且可以將任何Python對(duì)象轉(zhuǎn)換為命令行界面,這篇文章主要介紹了python庫使用Fire庫生成命令行參數(shù),需要的朋友可以參考下
    2024-02-02
  • python實(shí)現(xiàn)文件快照加密保護(hù)的方法

    python實(shí)現(xiàn)文件快照加密保護(hù)的方法

    這篇文章主要介紹了python實(shí)現(xiàn)文件快照加密保護(hù)的方法,涉及Python文件加密的技巧,可有效防止文件被篡改,需要的朋友可以參考下
    2015-06-06
  • 設(shè)置jupyter中DataFrame的顯示限制方式

    設(shè)置jupyter中DataFrame的顯示限制方式

    這篇文章主要介紹了設(shè)置jupyter中DataFrame的顯示限制方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來
    2020-04-04
  • python實(shí)現(xiàn)126郵箱發(fā)送郵件

    python實(shí)現(xiàn)126郵箱發(fā)送郵件

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)126郵箱發(fā)送郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05

最新評(píng)論

三明市| 潮安县| 林西县| 枣阳市| 衢州市| 延长县| 马关县| 北宁市| 攀枝花市| 富顺县| 安阳市| 松潘县| 碌曲县| 习水县| 和林格尔县| 越西县| 文化| 天长市| 盐津县| 达尔| 鹰潭市| 莒南县| 华宁县| 永新县| 青阳县| 喀什市| 朝阳区| 滦平县| 东明县| 溆浦县| 涡阳县| 永州市| 清徐县| 铁力市| 庆云县| 小金县| 江安县| 沁水县| 宜城市| 内乡县| 陆河县|