Python中常见的字符串处理函数:split、join、strip等
发布时间:2023-06-25 08:52:21
Python中常见的字符串处理函数有很多,这里介绍其中比较常用的一些,如split、join、strip、replace、find、lower、upper等等。
一、split函数
split函数可以将一个字符串分割成一个字符串列表,支持指定分隔符。例如:
s = "a,b,c,d"
l = s.split(",")
print(l) # ['a', 'b', 'c', 'd']
二、join函数
join函数是split函数的逆操作,可以将一个字符串列表合并成一个字符串,支持指定连接符。例如:
l = ['a', 'b', 'c', 'd'] s = ",".join(l) print(s) # 'a,b,c,d'
三、strip函数
strip函数可以去除字符串开头和结尾的空格和特定字符,默认去除空格。例如:
s = " abc "
s = s.strip()
print(s) # 'abc'
s = "---abc---"
s = s.strip("-")
print(s) # 'abc'
四、replace函数
replace函数可以将一个字符串中的某个子串替换成另一个字符串。例如:
s = "hello world"
s = s.replace("hello", "hi")
print(s) # 'hi world'
五、find函数
find函数可以在一个字符串中查找某个子串,并返回 次出现的下标,如果未找到则返回-1。例如:
s = "hello world"
n1 = s.find("hello")
n2 = s.find("world")
n3 = s.find("python")
print(n1) # 0
print(n2) # 6
print(n3) # -1
六、lower函数和upper函数
lower函数可以将一个字符串中的所有字母转换成小写,upper函数则是转换成大写。例如:
s = "Hello World" s1 = s.lower() s2 = s.upper() print(s1) # 'hello world' print(s2) # 'HELLO WORLD'
七、其他常用字符串处理函数
除了上面介绍的这些函数外,还有一些其他常用的字符串处理函数,例如:
- startswith: 判断一个字符串是否以另一个字符串开头。
- endswith: 判断一个字符串是否以另一个字符串结尾。
- isdigit: 判断一个字符串是否全由数字组成。
- isalpha: 判断一个字符串是否全由字母组成。
- isalnum: 判断一个字符串是否全由字母和数字组成。
s = "Hello World"
print(s.startswith("Hello")) # True
print(s.endswith("World")) # True
s1 = "123"
s2 = "abc"
s3 = "123abc"
print(s1.isdigit()) # True
print(s2.isalpha()) # True
print(s3.isalnum()) # True
总之,Python中有很多方便的字符串处理函数,掌握了这些函数可以使字符串处理变得更加容易和高效。
