Python字串處理

2021-10-04 11:36:26 字數 2202 閱讀 5740

python字串處理

part i 常見處理函式

string.find(sub, start=0, end=len(string))

檢測sub是否包含在string中,如果是返回(第乙個sub)開始的索引值,否則返回-1.

string.index(sub, start=0, end=len(string))

跟find()方法一樣,只不過如果sub不在string中會報乙個異常.

string.count(sub, start=0, end=len(string))

返回sub在start和end之間在string裡面出現的次數

string.replace(str1, str2,string.count(str1))

把string中的str1替換成str2,若果count指定,則替換不超過count次。

注意,替換後的字串並未賦值給string

string.split(sub, max-split)

以sub為分隔符切片string, 如果max-split有指定值,則僅分隔max-split個字串。

string.capitalize()

把字串的第乙個字元大寫

string.title()

把字串的每個單詞首字母大寫

string.startswith(obj)

檢查字串是否以obj開頭,是則返回true,否則返回false.

string.endswith(obj)

檢查字串是否以obj結束,是則返回true,否則返回false.

string.lower()

轉換字串中所有大寫字元為小寫.

string.upper()

轉換字串中所有大寫字元為小寫.

string.ljust(width)

返回乙個原字串左對齊,並使用空格填充至長度width的新字串.

string.rjust(width)

返回乙個原字串右對齊,並使用空格填充至長度width的新字串.

string.center(width)

返回乙個原字串居中,並使用空格填充至長度width的新字串.

string.lstrip()

刪除string字串左端的空白字元.

string.rstrip()

刪除string字串末尾的空白字元.

string.strip()

刪除string字串兩端的空白字元.

string.rfind()

類似於find(),不過是從右邊開始查詢.

string.rindex()

類似於index(),不過是從右邊開始.

string.partition(str)

把string分割成三部分,str前,str和str後.

string.rpartition(str)

類似於partition(),不過是從右邊開始.

string.splitlines()

按照行分隔,返回乙個包含各行作為元素的列表。

----檔案的讀取

string.isalpha()

如果string所有字元都是字母則返回true, 否則返回false.

string.isdigit()

如果string只包含數字則返回true, 否則返回false.

string.isalnum()

如果string所有字元都是字母或數字則返回true, 否則返回false.

string.isspace()

如果string只包含空格,則返回true, 否則返回false.

str.join(string)

string中每個字元後面插入str, 構造出乙個新的字串。 鏈結列表。

part ii 常見字元處理策略

操作字串text,找到字串中的sub的所有下標值

def

find_all

(text, sub)

: _list =

start =

0 count = text.count(sub)

while count:

try:

)except

:pass

start = _list[-1

]+1 count -=

1return _list

Python 字串處理

python endswith 方法用於判斷字串是否以指定字尾結尾,如果以指定字尾結尾返回 true 否則返回 false 可選引數 start 與 end 為檢索字串的開始與結束位置。語法 endswith 方法語法 str.endswith suffix start end 引數 返回值 如果字...

Python字串處理

去空格及特殊符號 s.strip lstrip rstrip 複製字串 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2連線字串 strcat sstr1,sstr2 sstr1 strcat sstr1 ss...

python字串處理

問題 過濾使用者輸入中前後多餘的空白字元 abc123 過濾某windows下編輯文字中的 r hello world r n 去掉文字中unicode組合字元,音調 zh o qi n s n l zh u w zh ng w ng 如何解決以上問題?去掉兩端字串 strip rstrip lst...