Python String split() 方法
Python String split() 通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串。
Python String split() 语法
split() 方法语法:
str.split(str="", num=string.count(str))
Python String split() 参数
- str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- num – 分割次数。默认为 -1, 即分隔所有。
Python String split() 返回值
返回分割后的字符串列表。
Python String split() 示例1
以下实例展示了 split() 函数的使用方法:
#!/usr/bin/python3
str1 = "this is string example from apidemos.com....wow!!!"
print (str1.split( )) # 以空格为分隔符
print (str1.split('i',1)) # 以 i 为分隔符
print (str1.split('w')) # 以 w 为分隔符
输出:
Python String split() 示例2
下面的示例演示split()函数在指定maxsplit时如何工作的例子。
maxsplit参数用于控制在解析字符串后要返回多少个分割。即使可能有多个分割,它也只做maxsplit参数定义的最大分割数。
word = 'api, for, demos, good examples.'
# maxsplit: 0
print(word.split(', ', 0))
# maxsplit: 4
print(word.split(', ', 4))
# maxsplit: 1
print(word.split(', ', 1))
输出:
Python String split() 示例3
URL 简单分割。
我们在学习 python 爬虫的时候例如需要保存图片,图片名称的获取,可以依照下列方法:
#!/usr/bin/python3
url = "https://www.apidemos.com/python/image/123456.jpg"
#以 . 进行分隔
path =url.split(".")
print(path)
输出:
以 /
进行分隔:
#!/usr/bin/python3
url = "https://www.apidemos.com/python/image/123456.jpg"
#以 / 进行分隔
path =url.split("/")
print(path)
输出:
我们在学习 python 爬虫的时候例如需要保存图片,图片名称的获取,可以依照下列方法:
#!/usr/bin/python3
url = "https://www.apidemos.com/python/image/123456.jpg"
#以 / 进行分隔
path =url.split("/")[-1]
print(path)
输出: