Python字符串常用方法總結
1.find()、rfind()、index()、rindex()、count()
find()和rfind()方法分別用來查找一個字符串在另一個字符串制定范圍中首次和最后一次出現的位置,如果不存在返回-1.
index()和rindex()方法用來返回一個字符串在另一個字符串指定范圍中首次和最后一次出現的位置,如果不存在則拋出異常
count()方法用來返回一個字符串在另一個字符串中出現的字數,如果不存在則返回0
2.split()、rsplit()、partition()、rpartition()
split()和rsplit()方法分別用來以指定字符為分隔符,從字符串左端和右端開始將其分隔成多個字符串,並返回包含分隔結果的列表
partition()和rpartition()方法用來以指定字符串為分隔符將原字符串分隔為3個部分,即分隔符之前的字符串,分隔符字符串,分隔符之后的字符串,如果指定的分隔符不在原字符串中,則返回原字符串和兩個空字符串
對於split()和rsplit()方法,如果不指定分隔符,則字符串中的任何空白符號(包括空格、換行符、制表符等)的連續出現都將 被認為是分隔符,返回包含最終分隔結果的列表
另外split()和rsplit()方法還允許指定最大分隔次數(注意:不是必須分隔這么多次)
3.join()
與split()相反,join()方法用來將列表中多個字符串進行連接,並在相鄰兩個字符串之間插入指定字符
使用split() 和 join()方法可以刪除字符串中多余的空白字符,如果有連續多個空白字符,只保留一個
4.lower() upper() capitalize() title() swapcase()
lower() 返回小寫字符串;upper() 返回大寫字符串;capitalize() 字符串首字符大寫;title() 每個單詞的首字母大寫;swapcase() 大小寫互換
5.replace()
該方法用來替換字符串中指定字符或子字符串的所有重復出現,每次只能替換一個字符或字符串,類似Word、WPS等文本編輯器的查找與替換功能,該方法不修改原字符串,返回一個新字符串
6.strip() rstrip() lstrip()
這幾個方法分別用來刪除兩端,右端、左端連續的空白字符或指定字符
注:這3個函數的參數指定的字符串並不作為一個整體對待,而是在原字符串的兩側,右側,左側刪除參數字符串中包含的所有字符
7.eval()
內置函數eval()用來吧任意字符串轉化為Python表達式並求值
8.關鍵字in
與列表、元組、字典、集合一樣,也可以使用關鍵字in和not in 來判斷一個字符串是否出現在另一個字符串中,返回True或False