1. split()方法的介绍
split()是Python中内置的字符串方法之一,它用于将一个字符串按照指定的分隔符分割成多个子字符串,并返回一个包含分割后子字符串的列表。
split()方法的语法格式如下:
string.split(separator, maxsplit)
string:要进行分割的字符串。
separator:分割字符串的分隔符。如果不指定分隔符,默认使用空格作为分隔符。
maxsplit:可选参数,用于指定分割的次数。如果指定了maxsplit,最多分割maxsplit次。如果不指定,将会分割所有的匹配项。
split()方法会根据指定的分隔符将字符串进行分割,并返回一个包含分割后子字符串的列表。下面的例子演示了split()方法的基本用法:
str = "Python is a powerful programming language"
result = str.split()
print(result)
运行以上代码,输出结果为:
['Python', 'is', 'a', 'powerful', 'programming', 'language']
从输出结果可以看出,split()方法默认使用空格作为分隔符,将原字符串按照空格进行了分割,并返回了一个包含分割后子字符串的列表。
测试代码
def test_split():
str1 = "Python,Java,C++,C#"
str2 = "one1two2three3four4"
str3 = "apple, banana, cherry, durian"
# 使用逗号分隔字符串
result1 = str1.split(",")
assert result1 == ['Python', 'Java', 'C++', 'C#']
# 使用数字分隔字符串
result2 = str2.split("2")
assert result2 == ['one1', 'three3four4']
# 使用逗号和空格分隔字符串
result3 = str3.split(", ")
assert result3 == ['apple', 'banana', 'cherry', 'durian']
print("All tests passed!")
test_split()
运行以上代码,如果没有输出错误信息,则说明split()方法的测试通过。