字符串相關操作
阿新 • • 發佈:2018-10-30
字母 www 所有 lex 他會 布爾 test 子串 class
1.find方法可以再一個較長的字符串中查找子串,它返回子串所在位置的最左端索引。如果沒有找到,則返回 -1。
url = ‘www.baidu.com‘ print(url.find(‘baidu‘)) >>> 4 print(url.find(‘google‘)) >>> -1View Code
find方法並不返回布爾值,如果返回的是0,則證明在索引0位置找到了子串。
2.replace方法返回某字符串的所有匹配項均被替換之後得到的字符串。
x = ‘this is a test‘ print(x.replace(‘is‘,‘xxxView Code‘)) >>>thxxx xxx a test
3.lower方法將所有的字母轉換成小寫字母。
info = ‘My Name Is DANCE‘ print(info.lower()) >>>my name is danceView Code
4.casefold方法將所有的字母轉換成小寫字母。
info = ‘My Name Is DANCE‘ print(info.casefold()) >>>my name is dance
#和lower什麽區別?
和lower方法相關的是title方法,他會將字符串轉換為標題,也就是所有單詞的首字母大寫,而其他字母小寫。但處理結果不自然。
info = "this‘s all folks" print(info.title()) >>>This‘S All FolksView Code
還有一個string模塊的capwords函數
import string info = "this‘s all folks" print(string.capwords(info)) >>>This‘s All FolksView Code
4.index方法用於查找指定的字符串,找不到直接報錯
info = ‘my name is alex‘ print(info.index(‘View Codea‘)) >>>4
#只返回第一個匹配值,第二個怎麽找
字符串相關操作