python3字符串常用方法


python中字符串操作尤為重要,下面就常用的字符串操作方法做一整理

 

1.字符串大小寫變換:

  • title :返回字符串的標題式樣(即首字母大寫)
  • upper :返回全大寫字符串
  • lower:返回全小寫字符串
  • swapcase:返回字符串大小寫交換
s = " wWw.dqq.coM "
print("1:",s.title())
print("2:",s.upper())
print("3:",s.lower())
print("4:",s.swapcase())

運行結果:

 
         

1: Www.Dqq.Com
2: WWW.DQQ.COM
3: www.dqq.com
4: WwW.DQQ.COm

 

2.字符串字母數字檢查

  • isalnum : 檢查所有字符串是否只有數字和字母,返回結果為True或False
  • isalpha: 檢查字符串中是否只有字母
  • isdigit: 檢查字符串字符是否全為數字
  • islower/isupper:檢查字符串字符是否全為小寫/大寫
  • istitle:檢查字符串字符是否為標題式樣
  • startswitch:檢查字符串字符是否以特定字符開頭
  • endswitch:檢查字符串字符是否以特定字符結尾
s = "wwwmfdkmg"
print('1:',s.isalnum()) # 檢查所有字符串是否只有數字和字母,返回結果為True或False
print('2:',s.isalpha()) #檢查字符串中是否只有字母,返回結果同上
print('3:',s.isdigit()) #檢查字符串字符是否全為數字
print('4:',s.isupper()) #檢查字符串字符是否全為小寫
print('5:',s.islower()) #檢查字符串字符是否全為大寫
print('6:',s.istitle()) #檢查字符串字符是否為標題式樣
print('7:',s.startswith('ww')) #檢查字符串是否以'ww'開頭
print('8:',s.endswith('cmg')) #檢查字符串是否以'cmg'結尾

運行結果:

1: True
2: True
3: False
4: False
5: True
6: False
7: True
8: False

 

3.字符串分割、剝離與連接

  • split:字符串分割
  • strip:字符串剝離    
  • lstrip:字符串左剝離
  • rstrip:字符串右剝離
  • join:字符串連接
s = " wWw.dqq.com "
print('1:',s.split('.'))           #以"."進行字符串分割,返回結果為列表。以split()括號里的參數為標准進行字符串分割
print('2:',s.strip(' '))           #剝離字符串兩端空格。 不指定參數時默認剝離首尾空格和換行
print('3:',s.lstrip(' w'))         #剝離字符串左端空格和w
print('4:',s.rstrip(' mo'))        #剝離字符串右端空格及字符m和o
print('5:',"-".join(s.split('.'))) #以“.”進行字符串分割后,再以“-”進行字符串連接

運行結果:

1: [' wWw', 'dqq', 'com ']
2: wWw.dqq.com
3: Ww.dqq.com 
4:  wWw.dqq.c
5:  wWw-dqq-com 

 

4.字符串的查找與替換

  • count: 統計某個字符出現的次數
  • capitalize:字符串首字母大寫(注意區分和title的區別)
  • find:找到這個字符返回下標,多個時返回第一個;不存在的字符返回-1
  • index: 找到這個字符返回下標,多個時返回第一個;不存在的字符報錯
  • replace:字符串替換
  • center:字符串兩邊填充特定字符
s = "s2 wWw.dqq.com "

print('1:',s.count('q'))
print('2:',s.capitalize())
print('3:',s.find('q'))
print('4:',s.index('c'))
print('5:',s.replace('q','a'))
print('6:',s.center(40,'*'))    #輸出一個兩邊用*補充的長度為40的字符串

運行結果:

1: 2
2: S2 www.dqq.com
3: 8
4: 11
5: s2 wWw.daa.com
6: ************s2 wWw.dqq.com *************

 

以上為字符串常用方法,如發現其他方法后續繼續補充。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM