Python字符串內置處理函數
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字符串內置處理函數