python中字符串的內置方法
這裏說的是字符串中的內置方法,畢竟字符串是最常用的操作對象。
[‘__add__‘, ‘__class__‘, ‘__contains__‘, ‘__delattr__‘, ‘__doc__‘, ‘__eq__‘, ‘__format__‘, ‘__ge__‘, ‘__getattribute__‘, ‘__getitem__‘, ‘__getnewargs__‘, ‘__getslice__‘, ‘__gt__‘, ‘__hash__‘, ‘__init__‘, ‘__le__‘, ‘__len__‘, ‘__lt__‘, ‘__mod__‘, ‘__mul__‘, ‘__ne__‘, ‘__new__‘, ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__rmod__‘, ‘__rmul__‘, ‘__setattr__‘, ‘__sizeof__‘, ‘__str__‘, ‘__subclasshook__‘, ‘_formatter_field_name_split‘, ‘_formatter_parser‘, ‘capitalize‘, ‘center‘, ‘count‘, ‘decode‘, ‘encode‘, ‘endswith‘, ‘expandtabs‘, ‘find‘, ‘format‘, ‘index‘, ‘isalnum‘, ‘isalpha‘, ‘isdigit‘, ‘islower‘, ‘isspace‘, ‘istitle‘, ‘isupper‘, ‘join‘, ‘ljust‘, ‘lower‘, ‘lstrip‘, ‘partition‘, ‘replace‘, ‘rfind‘, ‘rindex‘, ‘rjust‘, ‘rpartition‘, ‘rsplit‘, ‘rstrip‘, ‘split‘, ‘splitlines‘, ‘startswith‘, ‘strip‘, ‘swapcase‘, ‘title‘, ‘translate‘, ‘upper‘, ‘zfill‘]
capitalize,首字母大寫
count,統計字符個數
center,用指定的字符來填充字符串,使得字符串居中
encode,
decode,
endswith,判斷是否以某個字符串結尾
startswith,判斷是否以某個字符開頭
expandtabs,通過設置\t對應的空格數,使得字符串變成一定的格式
find,查找某個內容在字符串第一次出現的位置,如果沒找到,返回-1
format,格式化字符的另一種方法。
format_map(python3的語法),具體作用和上面是一樣的,不過函數裏面放置一個字典
這兩者之間的區別僅僅是在進行賦值的時候,上面的是用等於好,下面使用的是一個字典。
index,查找索引值,找不到的話會報錯。
isalnum,判斷是否是數字或者是字母
isalpha,判斷是否是字母
isdigit,判斷是否是數字
islower,判斷是否是小寫
isspace,判斷是否是空格類似的字符,不僅僅判斷是空格,也可以是tab鍵
istitle,判斷是否是title的形式字符串
isupper,判斷是否大寫
swapcase 大寫變成小寫,小寫變成大寫
strip,開頭和結尾的空格換行符給去掉
lstrip,僅僅對左邊的有效
rstrip,僅僅對右邊的有效
partition,默認都是從左邊開始,按照某一個字符串進行分割,返回改字符串之前,字符串,以及字符串之後的字符串,以列表的形式。也就是說最後的結果為長度為3的列表
rpartition,使用右邊開始進行的操作。
replace,字符串替換,所有的都會替換掉,可以控制替換的次數。
rfind,從右邊進行查找,返回真是的索引位置,找不到返回-1
rindex,從右邊進行查找,返回真實的索引位置,找不到拋出異常
rjust 和center是類似的,僅僅是在右邊
split,對字符串進行分割,會將分割的結果存在一個列表中,同樣可以使用join來將這個列表變成原始的字符串。
rsplit,以右邊的為基準進行分割,不過沒什麽卵用。
title,按照title的格式將字符串進行修改。
translate,這個是進行一個映射,需要一個映射表來進行實現。
python中字符串的內置方法