python中的split()

428 阅读1分钟

以下代码由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("/"))

输出

image.png

2.分割两次

string="https://juejin.cn/user/settings/profile"
print(string.split("/",2))

输出

image.png

3.分割三次并输出序列为2的的元素

string="https://juejin.cn/user/settings/profile"
print(string.split("/",3)[2])

输出

image.png 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)

输出

image.png

第二种分割

1.分离文件名和路径

import  os
print(os.path.split('/dodo/soft/python/'))
print(os.path.split('/dodo/soft/python'))

输出

image.png

2.前后去除

str="hello boy<[www.baidu.com]>byebye"
print(str.split("[")[1].split("]")[0])

输出

image.png