若有字符串mystr = 'hello world itcast and itcastcpp'
,如下是常見的操做git
檢測 str 是否包含在 mystr中,若是是返回開始的索引值,不然返回-1面試
mystr.find(str, start=0, end=len(mystr))
跟find()方法同樣,只不過若是str不在 mystr中會報一個異常.api
mystr.index(str, start=0, end=len(mystr))
返回 str在start和end之間 在 mystr裏面出現的次數tcp
mystr.count(str, start=0, end=len(mystr))
把 mystr 中的 str1 替換成 str2,若是 count 指定,則替換不超過 count 次.函數
mystr.replace(str1, str2, mystr.count(str1))
以 str 爲分隔符切片 mystr,若是 maxsplit有指定值,則僅分隔 maxsplit 個子字符串spa
mystr.split(str=" ", 2)
把字符串的第一個字符大寫3d
mystr.capitalize()
把字符串的每一個單詞首字母大寫code
>>> a = "hello itcast" >>> a.title() 'Hello Itcast'
檢查字符串是不是以 hello 開頭, 是則返回 True,不然返回 Falseblog
mystr.startswith(hello)
檢查字符串是否以obj結束,若是是返回True,不然返回 False.索引
mystr.endswith(obj)
轉換 mystr 中全部大寫字符爲小寫
mystr.lower()
轉換 mystr 中的小寫字母爲大寫
mystr.upper()
返回一個原字符串左對齊,並使用空格填充至長度 width 的新字符串
mystr.ljust(width)
返回一個原字符串右對齊,並使用空格填充至長度 width 的新字符串
mystr.rjust(width)
返回一個原字符串居中,並使用空格填充至長度 width 的新字符串
mystr.center(width)
刪除 mystr 左邊的空白字符
mystr.lstrip()
刪除 mystr 字符串末尾的空白字符
mystr.rstrip()
刪除mystr字符串兩端的空白字符
>>> a = "\n\t itcast \t\n" >>> a.strip() 'itcast'
相似於 find()函數,不過是從右邊開始查找.
mystr.rfind(str, start=0,end=len(mystr) )
相似於 index(),不過是從右邊開始.
mystr.rindex( str, start=0,end=len(mystr))
把mystr以str分割成三部分,str前,str和str後
mystr.partition(str)
相似於 partition()函數,不過是從右邊開始.
mystr.rpartition(str)
按照行分隔,返回一個包含各行做爲元素的列表
mystr.splitlines()
若是 mystr 全部字符都是字母 則返回 True,不然返回 False
mystr.isalpha()
若是 mystr 只包含數字則返回 True 不然返回 False.
mystr.isdigit()
若是 mystr 全部字符都是字母或數字則返回 True,不然返回 False
mystr.isalnum()
若是 mystr 中只包含空格,則返回 True,不然返回 False.
mystr.isspace()
mystr 中每一個元素後面插入str,構造出一個新的字符串
mystr.join(str)
(面試題)給定一個字符串aStr,返回使用空格或者'\t'分割後的倒數第二個子串