關於python中字符串的操作方法
阿新 • • 發佈:2018-07-07
反轉 補充 per 14. 防止 cas 愛好 是否 apc
1.capitalize() 首字母大寫
1 s = ‘helloPython‘ 2 s1 = s.capitalize() #首字母大寫 3 print(s1) #輸出結果:Hellopython
2.upper() 全部大寫,lower() 全部小寫
1 s = ‘helloPython‘ 2 s2 = s.upper() #全部大寫 3 s21 = s.lower() #全部小寫 4 print(s1,s21) #輸出結果:Hellopython hellopython
3.swapcas() 字符串大小寫反轉
1 s = ‘helloPython‘ 2 s3 = s.swapcase() #大小寫反轉 3 print(s3) #輸出結果:HELLOpYTHON
4.title() 每個被特殊字符或者數字隔開的子字符串首字母大寫
1 #每個隔開的首字母大寫 2 n = ‘alex egon wusir‘ #以空格或者特殊字符(包括數字)來分割 3 s4 = n.title() 4 print(s4) #輸出結果:Alex Egon Wusir
5.cente() 居中,空白填充
1 s = ‘alexWUsir‘ 2 s5 = s.center(20) 3 s6 = s.center(20,‘#‘) 4 print(s5) #輸出結果: alexWUsir 5 print(s6) #輸出結果:#####alexWUsir######
6.len() 公共方法
1 s = ‘helloPython‘ 2 l = len(s) 3 print(l) #輸出結果:11
7.startswith() 判斷元素以什麽開頭
1 #以什麽開頭:startswith 2 s = ‘helloPython‘ 3 s7 = s.startswith(‘he‘) #是不是以he開頭 4 s71 = s.startswith(‘e‘, 2, 5) #在切片範圍內是否為e開頭5 print(s7,s71) #輸出結果:True False
8.find() 通過元素找索引,找不到則返回-1
1 #find 找索引 2 s = ‘helloPython‘ 3 s8 = s.find(‘P‘) #通過元素找索引,找不到返回-1 4 print(s8,type(s8)) #輸出結果:5 <class ‘int‘>
9.index() 同find()功能幾乎一樣,但是找不到會報錯
1 #index 2 s = ‘helloPython‘ 3 s9 = s.index(‘P‘) #同find功能幾乎一樣,但是找不到會報錯 4 print(s9) #輸出結果:5
10.strip() 默認刪除前後空格,也可以特定刪除
1 s = ‘ helloPython ‘ 2 s9 = s.strip() 3 print(s9) #輸出結果:helloPython 4 s = ‘%$hellopython%$‘ 5 s91 = s.strip(‘%$‘) #包含的全部刪除 6 #應用 7 #username = input(‘請輸入您的用戶名:‘).strip() #防止用戶輸入時前後有出現空格 8 #if username == ‘春哥‘: 9 # print(‘恭喜春哥發財‘)
10 #補充:還有rstrip,lstrip只刪除單邊
11.count() 計算出某一元素或字符串在另一個字符串中出現的次數
1 s = ‘aishdijuviujsdnfiu‘ 2 s10 = s.count(‘s‘) 3 print(s10) #輸出結果:2
12.split() 以某元素為標誌分割,也是字符串轉變為列表的方法
1 s = ‘;ais;fads;fasd;qer;‘ 2 l = s.split(‘;‘) 3 print(l)
13.format 的三種玩法 格式化輸出
1 #format的三種玩法 格式化輸出 2 s = ‘我叫{},今年{},愛好{}‘.format(‘python‘,36,‘girl‘) #{}相當於%s占位 3 print(s) #輸出結果:我叫python,今年36,愛好girl 4 s = ‘我叫{0},今年{1},愛好{0}‘.format(‘python‘,36) #{}相當於%s占位 5 print(s) #輸出結果:我叫python,今年36,愛好python 6 s = ‘我叫{name},今年{age},愛好{hobby}‘.format(name = ‘python‘,age = 36, hobby = ‘girl‘) #要以鍵值對形式寫 7 print(s) #輸出結果:我叫python,今年36,愛好girl
14.replace() 查找並替換需要替換的元素,默認替換所有
1 s = ‘我們一定要學好python,學好了python我們可以拿高薪‘ 2 print(s) 3 s11 = s.replace(‘學好‘,‘精通‘) 4 print(s11) #輸出結果:我們一定要學好python,學好了python我們可以拿高薪
#我們一定要精通python,精通了python我們可以拿高薪
15.in 判斷一個元素在不在一個字符串內
1 s = ‘asiudhf小澤瑪利亞iauhdf‘ 2 if ‘小澤瑪利亞‘ in s: 3 print(‘您的評論有敏感詞‘) #輸出結果:您的評論有敏感詞
16.is 三劍客
1 name=‘jinxin123‘ 2 print(name.isalnum()) #字符串由字母或數字組成 3 print(name.isalpha()) #字符串只由字母組成 4 print(name.isdigit()) #字符串只由數字組成
關於python中字符串的操作方法