Python字符串解析方法匯總


Python字符串方法解析

1.capitalize 將首字母大寫,其余的變成小寫

print('text'.capitalize())
print('tExt'.capitalize())
結果:
Text
Text

 

2.center  將字符串居中  ljust(從左到右填充),rjust(從右到左填充)

a='test'
print(a.center(20,'_'))
print(a.rjust(20,'_'))
結果:
________test________
________________test

  

3.count  匯總次數

print('alex is alph'.count('a'))    #a在a1 中出現的次數
print('alex is alph'.count('a',0,4))    #a在a1中從第0個位置到第4個位置出現的次數
結果:
2
1

  

4.endswith/startswith   判斷是否以指定的字符結尾/開始

str = 'I love chinese'
print(str.endswith('ph'))
print(str.endswith('se'))
print(str.startswith('i'))
結果:
False
True
False

  

5.expandtabs 將tab鍵轉換為空格默

test = "Our\ttime"
print(test.expandtabs())        #認為8個空格
print(test.expandtabs(1))       #指定參數為1個空格
結果:
Our     time
Our time

  

6.format 字符串的格式化

a1='hello {0} ,age: {1}'
print(a1.format('alex',33))
結果:
hello alex,age:33

  

7.isalnum(判斷是否是數字和字符)、isalpha(判斷是否是字符)、isdigit(判斷是否是數字)

print('text'.isalpha())    #判斷是否是字符
print('text'.isdigit())    #判斷是否是數字
print('123'.isdigit())     
print('Text123'.isalnum())  #判斷是否是數字和字符
結果:
True
False
True
True

  

8.islower/isupper   判斷是否是小寫/大寫

print('Text'.isupper())
print('TEXT'.isupper())
print('Text'.islower())
print('text'.islower())
結果:
False
True
False
True

  

9.join   連接字符(連接的是可迭代對象)

li = ['alex','li']
print("".join(li))
print("-".join(li))
結果:
alexli
alex-li

  

10.lstrip,rstrip,strip  去除空格 

a = ' alex '
print(a.rstrip())    #去除右邊空格
print(a.lstrip())    #去除左邊空格
print(a.strip())     #去除兩邊空格
結果:
 alex
alex 
alex

  

11.replace   替換指定的字符或字符串

a = 'alexaaa'
print(a.replace('a','b'))     #a替換為b,默認替換所有
print(a.replace('a','b',2))   #從左到右將替換2次a 
結果:
blexbbb
blexbaa

  

12.split  分割字符串,並將分割后的結果返回為一個list

print('I am Chinese man'.split('a'))
結果 :
['I ', 'm Chinese m', 'n']

  

 
 


免責聲明!

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



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