python字串操作相關
阿新 • • 發佈:2021-08-05
字串常用方法
1.startwith()
vi = "666"
vi.startwith() #以什麼字元開始
2.endwith()
vi = "666"
vi.endtwith() #以什麼字元結尾
3.isdecimal()
vi = "666"
vi.isdecimal() #判斷是否是十進位制數,返回布林值
4.strip()
vi = " 666 " vi.strip() #去除字串兩邊的空格、換行符、製表符 vi.lstrip() #去除字串左邊的空格、換行符、製表符 vi.rstrip() #去除字串右邊的空格、換行符、製表符 vi.rstrip("6") #去除字串兩邊的6
5.upper()
vi = "aaa"
vi.upper() #講字串轉換成大寫
6.lower()
vi = "AAA"
vi.lower() #講字串轉換成小寫
7.replace()
v1 = "aaa"
v1.replace("AAA") ##字串替換
8.split()
v1 = "11a22a33aa"
v1 = v1.split("a",1) #字串切割 數字代表切幾個
v1 = v1.rsplit("a",1) #字串從右切割 數字代表切幾個
8.join()
v1 = {"11","22","33"} v1 = "a".join(v1) #字串拼接
9.format()
str.format()
v1 = "{0}11{1}22{2}33"
v1 = v1.format("a","b","c") #字串格式化
10.encode() decode()
v1 = "學習" v2 = v1.encode("utf-8") #字串轉換成位元組 v3 = v1.encode("gbk") #字串轉換成位元組 print(v2) print(v3) s1 = v1.decode("utf-8") #字串轉換成位元組 s2 = v2.decode("gbk") #字串轉換成位元組 print(v2) print(v3) 結果: b'\xe5\xad\xa6\xe4\xb9\xa0' b'\xd1\xa7\xcf\xb0' 學習 學習
11.center() ljust() rjust()
v1 = "wq"
v2 = v1.center(20, "*")
v3 = v1.ljust(20, "*")
v4 = v1.rjust(20, "*")
print(v2)
print(v3)
print(v4)
結果:
*********wq*********
wq******************
******************wq
v1 = "wq"
v2 = v1.zfill(10)
print(v2)
結果:
00000000wq
本文來自部落格園,作者:王奇512,轉載請註明原文連結:https://www.cnblogs.com/wangqi512/p/15101016.html