1. 程式人生 > >Python_字符串操作

Python_字符串操作

ide name int () 數字 lower 空格 abs color

1 name=hu\tqihang#\t是TAB鍵

1.打印相關

1 print(name.center(50,-))              #一共打印50個字符,不夠的用-補上,name放在中間
2 print(name.ljust(50,-))               #一共打印50個字符,不夠的用-補上,name放在左邊
3 print(name.rjust(50,-))               #一共打印50個字符,不夠的用-補上,name放在右邊
4 print(name.zfill(50))                   #
一共打印50個字符,不夠用0補在前面

2.找相關

1 print(name.count(a))                  #數a出現的個數
2 print(name.find(qi))                  #找到最左邊qi開始的下標
3 print(name.rfind(h))                  #找到最右邊的h的下標
4 print(name[name.find(qi):])           #find方便字符串切片
5 print(name.index(qi))                 #同find,只不過如果str不在string中會報一個異常

3.判斷相關

 1 print(name.startswith(hu))           #判斷字符串是否以hu開頭
 2 print(name.endswith(ng))             #判斷字符串是否以ng結尾
 3 print(abcABC123.isalnum())           #判斷是否是英文字符或數字
 4 print(abcABC.isalpha())              #判斷是否是純英文字符
 5 print(1234.isdigit())                #判斷字符串是否只由數字組成
 6 print
(abc.islower()) #判斷是否全是小寫 7 print(Abc.isupper()) #判斷是否全是大寫 8 print(Is Title.istitle()) #判斷每個首字母是否是大寫 9 print( .isspace()) #判斷是否是空格 10 print(1000.isdecimal()) #判斷字符串是否只包含十進制字符 11 print(name.isidentifier()) #判斷是否是合法的變量名

4.變化相關

 1 print(name.capitalize())               #把首字母大寫
 2 print(is title.title())              #把它每個首字母大寫
 3 print(HUQIHANG.lower())              #把大寫變成小寫
 4 print(huqihang.upper())              #把小寫變成大寫
 5 print(Hu Qihang.swapcase())          #大寫變小寫,小寫變大寫
 6 print(name.expandtabs(tabsize=30))     #把tab鍵轉成30個空格
 7 print(\nhuqihang\n.strip())          #去掉所有的回車
 8 print(\nhuqihang.lstrip())           #去掉左邊的回車
 9 print(huqihang\n.rstrip())           #去掉右邊的回車
10 print(+.join([1,2,3]))         #將序列中的元素以指定的字符連接生成一個新的字符串
11 print(1+2+3+4+5+6.split(+))        #把字符串按+分成列表,+為分隔符,不出現在列表中,name.split()默認是空格
12 print(1+2+3\n+4+5+6.splitlines())    #按換行符分成列表

5.替換相關

1 p=str.maketrans(abc,123)
2 print(name.translate(p))                #用123替換name中abc

1 print(name.replace(h,H,1)) #用H替換name中的h,只替換一個

Python_字符串操作