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 不以 人生 開頭的字串 要取...