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

Python中的strip()函数和split()函数

发布时间:2023-07-01 03:00:32

Python中的strip()函数是用于移除字符串首尾的字符,默认情况下是移除空格字符。该函数可以带有参数,指定移除的字符。例如,可以使用strip()函数移除字符串中的换行符、制表符以及其他特殊字符。

strip()函数的用法如下:

string.strip([chars])

其中string是要进行操作的字符串,chars是可选参数,指定要移除的字符。

string.strip(chars)

strip()函数返回去除了首尾指定字符的字符串。

例如,以下代码演示了strip()函数的使用:

string = "   Hello, World!   "
print(string.strip())  # 输出:Hello, World!

在上述示例中,strip()函数移除了字符串首尾的空格字符。

若指定了参数chars,strip()函数会移除字符串中包含的指定字符。例如:

string = "....Helloooo....."
print(string.strip("."))  # 输出:Helloooo

在上述示例中,strip()函数移除了字符串首尾的"."字符。

而split()函数用于将字符串分割成若干子字符串,并返回一个列表。split()函数可以带有参数,指定允许的分割字符和最大分割次数。

split()函数的用法如下:

string.split(sep, maxsplit)

其中string是要进行操作的字符串,sep是可选参数,指定分割字符,默认是空格字符,maxsplit是可选参数,指定最大分割次数。

string.split(sep, maxsplit)

split()函数返回一个列表,包含分割后的子字符串。

例如,以下代码演示了split()函数的使用:

string = "Hello, World!"
print(string.split())  # 输出:['Hello,', 'World!']

在上述示例中,split()函数将字符串分割成了两个子字符串,分别是'Hello,'和'World!',并返回一个包含这两个子字符串的列表。

若指定了参数sep,split()函数会根据指定的分割字符进行分割。例如:

string = "Hello-World"
print(string.split("-"))  # 输出:['Hello', 'World']

在上述示例中,split()函数根据'-'字符将字符串分割成了两个子字符串,分别是'Hello'和'World',并返回一个包含这两个子字符串的列表。

如果指定了参数maxsplit,则split()函数最多只会分割指定的次数。例如:

string = "one,two,three,four,five"
print(string.split(",", 2))  # 输出:['one', 'two', 'three,four,five']

在上述示例中,split()函数根据','字符将字符串最多分割成了三个子字符串,分别是'one', 'two'和'three,four,five',并返回一个包含这三个子字符串的列表。

以上是对Python中strip()函数和split()函数的简要介绍,通过这两个函数,可以方便地处理字符串的前后空格、分割字符串等操作。