1. 程式人生 > >Python字符串內置處理函數

Python字符串內置處理函數

enter als post 出現的次數 pla 至少 fin 如果 次數

capitalize() : 將字符串中的第1個字符大寫

center(width): 返回一個長度至少為width的字符串,並使原字符串的內容居中

count(str,beg=0,end=len(string)):返回str在string裏面出現的次數,可以用開始索引(beg)和結束索引(end)指定搜索的範圍

decode(encoding="UTF-8",errors=‘strict‘): 以encoding指定的編碼格式解碼string

encode(encoding=‘UTF-8‘,errors=‘strict‘): 以encoding指定的編碼格式編碼string

endswith(obj,beg=0,end=len(string))b,e:檢查字符串是否以obj結束,如果是,則返回True,否則返回False,可以用開始索引(beg)和結束索引(end)指定搜索的範圍

expandtabs(tabsize=8):把字符串str中的Tab符號轉為空格,默認的空格數是tabsize是8.
find(str,beg=0,end=len(string)):檢測str是否包含在string中,可以用開始索引(beg)和結束索引(end)指定搜索的範圍,找到則返回索引值,找不到則返回-1

index(str,beg=0,end=len(string)):跟find類似,但是如果str不在string中,則報一個異常.

isalnum():如果發現有一個字符並且所有字符都是字母或數字,則返回True,否則返回False

isalpha():如果發現有一個字符並且所有字符都是字母,則返回True,否則返回False

isdecimal():如果可解釋為十進制數字,則返回True,否則返回False

isdigit():如果可解釋為數字,則返回True,否則返回False

islower():如果字符串中的字符都是小寫,則返回True,否則返回False

isnumeric():如果只包含數字字符,則返回True,否則返回False

isspace():如果字符串是空格,則返回True,否則返回False

istitle():如果字符串是標題化的,則返回True,否則返回False

isupper():如果字符串中的字符都是大寫的,則返回True,否則返回False

ljust():返回一個原字符串左對齊,並使用空格填充至長度width的新字符串

lower():軒換所有大寫字符為小寫

lstrip():截掉string左邊的空格

replace(str1,str2,num=count(str1)):把string中的str1替換成str2,Num指定替換的最大次數

rfind(str,beg=0,end=len(string)):類似於find,但是從右邊開始查找

rindex(str,beg=0,eng=len(string)):類似於index,但是從右邊開始查找

rjust(width):返回一個原字符串右對齊,並使用空格填充至長度width的新字符串

rpartition(str)e:類擬於partition()函數,不過是從右邊開始查找

rstrip():刪除string字符串末尾的空格

splite(str=",num=count(str)"):以str為分隔符切片string,如果Num有指定的值,則僅分隔Num個子字符串

splitlines(num=count(‘\n‘)):按照行分隔,返回一個包含各行作為元素的列表,如果num已指定,則僅切片num個行

startswith(obj,beg=0,end=len(string)):檢查字符串是否以obj開頭,如果是則返回True,否則返回False,可以用開始索引(beg)和結束索引(end)指定搜索範圍

strip([obj]):在string上執行lstrip()和rstrip()

swapcase():翻轉string中的大小寫

title():將字符串標題化,即所有單詞都以大寫開始,其余字母均為小寫

translate(str,del=""):根據str給出的表轉換string的字符,將要過濾掉的字符入到del參數中

upper():轉換string中的小寫字母為大寫

zfill(width):返回長度為width的字符串,原字符串string右對齊,前面填充0

Python字符串內置處理函數