python字串應用舉例 判斷是否滿足標題格式

2021-07-11 23:14:20 字數 1271 閱讀 9055

python2**如下:

astr='what do you think of this saying "no pain,no gain"?'

leftindex=astr.index('\"',0,len(astr)) #指定查詢區間 [0,len(astr))

rightindex=astr.rindex('\"')  #預設的查詢區間是 [0,len(astr))

tempstr=astr[leftindex+1:rightindex]  #切片,注意切片的兩個端點,切片區間是 [leftindex+1,rightindex)

if tempstr.istitle():

print 'it is title format.'

else:

print 'it is not title format.'

print tempstr.title()

執行結果:

該問題還有乙個更加簡潔的解決方法,使用str.split( )函式,python2**如下:

astr='what do you think of this saying "no pain,no gain"?'

tempstr=astr.split('\"')[1]

#該行語句與上面的3條紅色語句功能一致,但更加簡潔

if tempstr.istitle():

print 'it is title format.'

else:

print 'it is not title format.'

print tempstr.title()

執行結果如下:

str.index()  str.rindex()函式的使用,參考:python字串內建函式str.index()和str.rindex()

字串切片,參考:python切片操作

str.split()函式的使用,參考:python 中的split()函式和os.path.split()函式

str.istitle()函式的使用,參考:python str.title( )和str.istitle( )

(完)

python判斷字串

python判斷字串 s為字串 s.isalnum 所有字元都是數字或者字母 s.isalpha 所有字元都是字母 s.isdigit 所有字元都是數字 s.islower 所有字元都是小寫 s.isupper 所有字元都是大寫 s.istitle 所有單詞都是首字母大寫,像標題 s.isspace...

判斷字串 python判斷字串是否包含字母

第一種方法 使用正規表示式判斷字串是否包含字母 coding utf 8 import re def check str my re re.compile r a za z re.s res re.findall my re,str if len res print u 含有英文本元 else pr...

判斷字串 python判斷字串以什麼開始

python在處理文字的時候經常需要判斷以什麼字串開頭,可以取字串索引進行判斷,也可以直接使用startswith函式進行判斷。str 人生苦短,我用python if len str 2 and str 2 人生 print 以 人生 開頭的字串 else print 不以 人生 開頭的字串 要取...