1. 程式人生 > 其它 >python字串操作相關

python字串操作相關

python

字串常用方法

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

12.zfill()

v1 = "wq"
 v2 = v1.zfill(10)
 print(v2)
 ​
 結果:
 00000000wq

本文來自部落格園,作者:王奇512,轉載請註明原文連結:https://www.cnblogs.com/wangqi512/p/15101016.html