1. 程式人生 > >字符串相關操作

字符串相關操作

字母 www 所有 lex 他會 布爾 test 子串 class

  1.find方法可以再一個較長的字符串中查找子串,它返回子串所在位置的最左端索引。如果沒有找到,則返回 -1。

技術分享圖片
url = www.baidu.com
print(url.find(baidu))
>>> 4
print(url.find(google))
>>> -1
View Code

  find方法並不返回布爾值,如果返回的是0,則證明在索引0位置找到了子串。

  2.replace方法返回某字符串的所有匹配項均被替換之後得到的字符串。

技術分享圖片
x = this is a test
print(x.replace(is,xxx
)) >>>thxxx xxx a test
View Code

  3.lower方法將所有的字母轉換成小寫字母。

技術分享圖片
info = My Name Is DANCE
print(info.lower())
>>>my name is dance
View 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())
>>>ThisS All Folks
View Code

  還有一個string模塊的capwords函數

技術分享圖片
import string
info = "this‘s all folks"
print(string.capwords(info))
>>>Thiss All Folks
View Code

   

  4.index方法用於查找指定的字符串,找不到直接報錯

技術分享圖片
info = my name is alex
print(info.index(
a)) >>>4
View Code

  #只返回第一個匹配值,第二個怎麽找

字符串相關操作