字串中字元大小寫的變換#
'skate'
'SKATE'
'sKATe'
'Skate'
字串在輸出時的對齊
#1. str.ljust(width,[fillchar]) //輸出width個字符,str左對齊,不足部分用fillchar填充,預設的為空格'skate '
>>> 'skate'.ljust(10,'0')
'skate00000'
'00000skate'
>>> 'skate'.rjust(10)
' skate'
' skate '
>>> 'skate'.center(10,'0')
'00skate000'
'00000skate'
字串搜尋相關
str.find('t',start) //指定起始位置搜尋
str.find('t',start,end) //指定起始及結束位置搜索:
str.rfind('t') //從右邊開始查找
str.count('t') //搜索到多少個指定字符串:
eg:
>>> 'skate'.find('t')3
>>> 'skate'.find('t ',2)
3
>>> 'skate'.find('t',2,4)
3
>>> 'skate'.rfind( 't')
3
>>> 'skate'.count('t')
1
字串替換
str.replace('old','new') //以 為newstr.replace('old','new',maxReplaceTimes) //替換為指定次數的old為new.replace('old','new',maxReplaceTimes) //替換指定的次數為newnew#a為new
eg:
'SkateSkate'
> >> 'skateskate'.replace('s','S',1)
'Skateskate'
>>>
字串去空格及去指定字元
str.strip([chars]) //去兩邊的chars,預設是空格str.lstrip([chars]) //去左邊的chars,預設是空格
str.rstrip([chars]) //去右邊的chars,預設是空格
字串的分割
str.split([sep, [maxsplit]]) //以sep為分隔符,把str分成一個list。 maxsplit表示分割的次數。預設的分割符為空白字元str.rsplit([sep, [maxsplit]])
str.splitlines([keepends]) //把str依行分割符分成一個list,keepends是一個bool值,如果為真每行後而會保留行分割符。
eg:
['skateskate']
>>> 'skateskate'.split('e')
['skat', 'skat', '']
['skate', 'skate']
['skate', ' skate1 ']
>>> 'skate\n skate1'.splitlines(1)
['skate\n', ' skate1']
>>>
#字串連接
str.join(seq) //把seq代表的序列(字串序列),用str連接起來eg:
#
>>> 'skate'.join('111')
'1skate1skate1
字串判斷
str.startwith(prefix [,start[,end]]) //是否以prefix開頭
str.endwith(suffix[,start[,end]]) //是否以suffix結尾
str.isalnum() 是字母和數字,並至少有一個字元
str.isalpha() //是否全是數字,且至少有一個字符
str.isspace() //是否為全是空格 //str中的字母是否全是小寫
str.isupper() 中的字母是否便是大寫
str.istitle() 'skate'.startswith('s')
True
>>> 'skate'.startswith('s',1,2)
>>> 'skate'.endswith('s',1,2)False>>> 'skate'.endswith('e',1,2)
False> >> 'skate'.endswith('e',1)
True
>>>
True
>>> 'skate'.isalnum ()
True
>>> '222'.isalnum()
True
>>> 'skate222'.isalnum()
True
False
>>>
##以上這篇Python 常用string函數詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持PHP中文網。
更多Python 常用string函數相關文章請關注PHP中文網!
#