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

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

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

目的

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

方法

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

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

def isAString(anobj):

  return isinstance(anobj,basestring)

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

復(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

 測(cè)試結(jié)果如下:

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

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

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

根據(jù)自己的語(yǔ)氣去執(zhí)行任務(wù),在此過程中檢測(cè)并處理由于不匹配產(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ù)的方法,代碼很簡(jiǎn)單,感興趣的朋友跟隨小編一起看看吧
    2019-07-07
  • Python實(shí)現(xiàn)緩存的兩個(gè)簡(jiǎn)單方法

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

    緩存是一種用于提高應(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ì)教程

    在自然語(yǔ)言處理(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庫(kù)使用Fire庫(kù)生成命令行參數(shù)

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

    Python Fire是一個(gè)開源庫(kù),能把Python對(duì)象轉(zhuǎn)換為命令行界面,F(xiàn)ire庫(kù)是一個(gè)非常有用的工具,它可以幫助開發(fā)人員創(chuàng)建命令行界面,并且可以將任何Python對(duì)象轉(zhuǎn)換為命令行界面,這篇文章主要介紹了python庫(kù)使用Fire庫(kù)生成命令行參數(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)論

武邑县| 彭水| 永康市| 长武县| 通道| 府谷县| 浏阳市| 东安县| 搜索| 兴业县| 汾阳市| 遂宁市| 深圳市| 水城县| 宜昌市| 南部县| 宁河县| 阿拉善左旗| 阳东县| 苏尼特右旗| 澄城县| 县级市| 綦江县| 个旧市| 苗栗市| 红安县| 克东县| 湛江市| 吉水县| 安仁县| 滨州市| 商丘市| 来凤县| 内黄县| 出国| 手机| 色达县| 银川市| 贡觉县| 肇庆市| 永州市|