欢迎访问宙启技术站
智能推送

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中有很多方便的字符串处理函数,掌握了这些函数可以使字符串处理变得更加容易和高效。