1. 程式人生 > >關於python中字符串的操作方法

關於python中字符串的操作方法

反轉 補充 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中字符串的操作方法