以下代码由pycharm2022.3.3完成
split()函数
Python中有split()和os.path.split()两个函数
一、函数说明
1、split()函数
语法:str.split(str=" ",num=string.count(str))[n]
参数说明:
str:表示为分隔符,默认为空格,但是不能为空('')。若字符串中没
有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]:表示选取第n个分片
2、os.path.split()函数 语法:os.path.split('PATH')
参数说明:
1.PATH指一个文件的全路径作为参数:
2.如果给出的是一个目录和文件名,则输出路径和文件名
3.如果给出的是一个目录名,则输出路径和为空文件名 注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略
二、示例
第一种分割
1.仅分割
string="https://juejin.cn/user/settings/profile"
print(string.split("/"))
输出
2.分割两次
string="https://juejin.cn/user/settings/profile"
print(string.split("/",2))
输出
3.分割三次并输出序列为2的的元素
string="https://juejin.cn/user/settings/profile"
print(string.split("/",3)[2])
输出
4.分割四次,并依次输出
string="https://juejin.cn/user/settings/profile"
a,b,c,d,e=string.split("/",4)
print(a)
print(b)
print(c)
print(d)
print(e)
输出
第二种分割
1.分离文件名和路径
import os
print(os.path.split('/dodo/soft/python/'))
print(os.path.split('/dodo/soft/python'))
输出
2.前后去除
str="hello boy<[www.baidu.com]>byebye"
print(str.split("[")[1].split("]")[0])
输出