1. 程式人生 > >python中字符串的內置方法

python中字符串的內置方法

修改 rst form part 異常 attr_ 是否 sta 賦值

這裏說的是字符串中的內置方法,畢竟字符串是最常用的操作對象。

[‘__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中字符串的內置方法