python中字串處理
阿新 • • 發佈:2018-12-13
日常程式碼中經常要對字串做各種各樣的處理,python也有很多字串處理方法
#首字母大寫使用capitaliz
s = 'im OK'
s1 = s.capitalize()
#全字母大寫使用upper
s2 = s.upper()
#全字母小寫
s3 = s.lower()
#大小寫翻轉
s4 = s.swapcase()
#每個隔開單詞首字母大寫
s5 = s.title()
#居中填充
s6 = s.center(20,'#')
#前面不夠8位自動填充到8位,超出8位不足16位的填充到16位
a = 'al\tfor'
a1 = a.expandtabs()
#測量字串長度
s7 = len(s)
#判斷以某個字元或字串開頭,左開右閉
s8 = s.startswith('zhu')
#判斷以某個字元或字串結尾,左開右閉
s9 = s.endswith('n',9,12)
#通過元素找索引
s10 = s.find('h',1,3)
#s11 = s.index('h',1,3)
#strip刪除前後指定特殊字元,預設刪空格,rstrip刪除後面給定特殊字元,預設是空格,lstrip刪除前面給定特殊字元,預設空格
s12 = s.strip(' #')
s13 = s.rstrip(' #')
s14 = s.lstrip('% ')
#count統計一個字元或字串的次數
a = 'asddsass '
a1 = a.count('s')
split字串分割成列表
s15 = s.split(' ')
#format格式化輸出
s16 = '我叫{},今年{},愛好{},請叫我{}'.format('alex',18,'看電影','alex')
s17 = '我叫{0},今年{1},愛好{2},請叫我{0}'.format('alex',18,'看電影')
s18 = '我叫{name},今年{age},愛好{hobby},請叫我{name}'.format(hobby = '看電影',name = 'alex',age = 18)
#isalnum判斷是否字母和數字組成
b = 'alex1234'
s19 = b.isalnum()
#isalpha判斷字串是不是由字母組成
c = 'alex'
s20 = c.isalpha()
#isalnum判斷字串是不是由數字組成
d = '321332'
s21 = d.isdigit()
print(s21)