Python中的strip()函数和split()函数
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()函数的简要介绍,通过这两个函数,可以方便地处理字符串的前后空格、分割字符串等操作。
