Python 字符串操作常用函数用法


常用函数

1.判断字符串是否是以XX开头, 得到一个Bool

v1 = "面朝大海, 春暖花开"
result = v1.startswith("面朝大海");
print(result)

2.判断字符串是否以XX结尾 返回Bool

v1 = "面朝大海, 春暖花开"
result = v1.endswith("花开");
print(result)

3.判断字符串是否为10进制,返回Bool

v1 = "123454"
result = v1.isdecimal()
print(result)

判断字符是否是整数用isdecimal()更好

v1 = "123"
print(v1.isdecimal())       #True

v2 = "①"
print(v2.isdecimal())       #false

v3 = "123"
print(v3.isdigit())         #True

v4 =  "①"
print(v4.isdigit())         #True

4.除去字符串两边的 空格, 换行符, 制表符, 得到一个新字符

msg = "  Hello   "
str = msg.strip()
print(msg)
lstr = msg.lstrip() #去除左端的空格
print(lstr)
rstr = msg.rstrip() #去除右端端的空格
print(rstr)
msg = "|Hello|"
str1 = msg.strip("|")
print(str1)
lstr1 = msg.lstrip("|")
print(lstr1)
rstr1 = msg.rstrip("|")
print(rstr1)

5.字符串变大写,得到一个新字符串

msg = "abcdefg"
str = msg.upper()
print(str)

6.字符串变小写,得到一个新字符串

msg = "ABCDEFG"
str = msg.lower()
print(str)

7.字符串内容替换,得到一个新的字符串

msg = "|************,|***********"
str = msg.replace("|", "A")
print(str)
  1. 字符串切割,得到一个列表
msg = "A<-*<-*<-*<-*<-*<-*<-*<-B<-*<-*<-*<-*<-*<-*<-*<-C"
str = msg.split("*")
print(str)
msg = "A<-*<-*<-*<-*<-*<-*<-*<-B<-*<-*<-*<-*<-*<-*<-*<-C"
str = msg.split("*", 3)
print(str)

8.字符串拼接,得到一个新的字符串

msg = ["Young", "Cyan"]
str = "".jon(msg)
print(str)

msg = "Hello"
msg.join(",World")
print(msg)

9.字符串转换为字节类型

data = "诸葛村夫"

v1 = data.encode("utf-8")
print(v1)

v2 = data.encode("gbk")
print(v2)

s1 = v1.decode("utf-8")
print(s1)

s2 = v2.decode("gbk")
print(s2)

10.将字符串内容居中、居左、居右展示

msg = "Hello"
str_center = msg.center(21, "-")
print(str_center)
str_ljust = msg.ljust(21, "-")
print(str_ljust)
str_rjust = msg.rjust(21, "-")
print(str_rjust)

11.帮助你填充0

data = "101"
v1 = data.zfill(8)
print(v1)