1. 程式人生 > 實用技巧 >字串的操作

字串的操作

#!/user/bin/python
# -*- coding: utf-8 -*-
#@time:{TIME}
#@author:ChenQina
#專案的功能:字串操作複習
#切片
num = "0123456789"
print(num[1:2:-1])#擷取的方向是從左到右而步長的方向是從右到左,方向相反所以擷取不到滿足條件的字元
print(num[2:1:-1])

#查詢
#find(1,2,3);#引數1表示字串,引數2表示開始位置的下標,引數3結束位置的下標
sum = "it he and what is and he is id"
print(sum.find('and',0))#
從左到右查詢到第一個並返回其下表,如果沒有找到就放回-1 #index(),和find方法用法相同,但是如果沒有找到會報錯 print(sum.index('he')) print(sum.count('she'))#統計子串在主串中出現的次數 #修改 #replace()#字串不能被修改,所以要重新複製一份進行修改 sum_1 = sum.replace('he','she',2) print(sum_1) #sqlit(1,2);1.分割字元,2,分割字元出現的次數 sum_11 = sum.split('he',3) print(sum_11) #3,join()----合併列表裡面的字串資料為一個大字串
#語法:連線的字元.join(序列) a = ['ww','rty','yui'] b = '...'.join(a) print(b) #4,capitalize();將字串第一個字元轉換成大寫(在其返回的字串中只有第一個字元是大寫,其他的都是小寫) f = 'qwe tyu hrww Python' print(f.capitalize()) #5,title()將字串每一個單詞首字母轉換成大寫 d = 'qwe rty oyu lid lTh' print(d.title()) #lower大寫轉小寫 #upper();小寫轉大寫 mystr = ' qwertyuiop
' print(mystr) #1,lstrip()刪除左邊空格· print(mystr.lstrip()) #2,rstrip()刪除右邊空格 print(mystr.rstrip()) #3,strip()刪除左右空格 print(mystr.strip())