python 字符串方法总结
前言聲明: 近期學習python技能樹,學習到了關于字符串的許多方法,有的方法自己用的比較多,但是有的自己以前都沒有用過,技能樹不方便記錄,想著方便查找,在這里做一筆記,作為歸納總結。
CSDN技能樹原文地址:https://edu.csdn.net/skill/python/python-3-22?category=3
語法位置參數說明:string表示預處理字符串,[ ]表示為可選值,value表示必選值
一、字符查找類
1、string.find()
檢測字符串是否包含特定字符,如果包含,則返回開始的索引;否則,返回-1
2、string.index()
檢測字符串是否包含指定字符,如果包含,則返回開始的索引值;否則,拋出異常,可以通過try ——except捕獲異常對字符做出相應處理。
3、string.count(value,[start, end])
檢測字符value在字符串string中出現的次數,中括號為可選值,start、end分別表示查找開始的下標和結束的下標,沒有value時直接返回異常值
二、字符串替換
string1.replace(string2, [count])
將str1中的str1替換成str2,,count可選,如果指定count,則不超過count次,如果不指定,表示全部替換,可以通過這個方法輕松去掉空格
三、字符串分割
string.split(value,[maxSplitNumber])
表示根據定界符分割所有能分割的;返回值為列表;
maxSplitNumber可選,默認值為-1,,如果 maxSplitNumber有指定值,則僅分割 maxSplitNumber 個子字符串;
四、去掉空格或指定的字符串
string.strip()、string.lstrip()、string.rstrip()
分別表示:去掉字符串左右兩邊的空白字符;去掉左邊空白字符、去掉右邊空白字符。也可以傳入字符去掉對應的字符,和去掉空格的用法是一致的。默認傳入的是空字符。
五、字符串插入
string.join(iterable)
將iterable中每兩個相鄰元素中間插入字符串string,返回形成的新的字符串;
六、字符串內容判斷
1、string.isspace()
如果字符串string中只包含空格,則返回True;否則,返回False;
2、string.isdigit()
如果字符串string中只包含數字,則返回True;否則,返回False;
3、string.isalpha()
如果字符串string中只包含字母,則返回True;否則,返回False;
七、其他方法(不常用)
1、string.capitalize()
將字符串的首字母大寫,其余字母全部小寫
2、string.title()
將字符串中的所有單詞的首字母大寫,其余字母全部小寫;
值得注意的是,這里單詞的區分是以任何標點符號區分的,即,標點符號的前后都是一個獨立的單詞,字符串最后一個標點除外
3、string.startswith(string1)
檢查字符串str是否 以字符串str1開頭,若是,則返回True;否則,返回False
4、string.lower()
將字符串的所有字母轉換為小寫
5、string.upper()
將字符串的所有字母轉換為大寫
6、string.endswith(string1)
檢查字符串str是否 以字符串str1結尾,若是,則返回True;否則,返回False
7、string.ljust(value)、string.rjust(value)、string.center(value)
string.ljust(len)將字符串左對齊,string.rjust(len)將字符串右對齊,string.center(len)將字符串居中,并使用空格填充至指定長度len
8、string.partition(string1)
根據string中的第一個string1,將字符串string分割為string1之前,string1和string1之后三個部分;若string1不存在,則將string作為第一部分,后面兩個元素為空;返回元組;
總結
以上是生活随笔為你收集整理的python 字符串方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MEM/MBA数学基础(02)实数运算和
- 下一篇: websocket python爬虫_p