加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

(转)Python中的split()函数的用法

发布时间:2020-12-20 10:16:02 所属栏目:Python 来源:网络整理
导读:原文:https://www.cnblogs.com/hjhsysu/p/5700347.html Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) os.path.split():按照路径将文件名和路径分

原文:https://www.cnblogs.com/hjhsysu/p/5700347.html

Python中有split()和os.path.split()两个函数,具体作用如下:
split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
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.如果给出的是一个目录名,则输出路径和为空文件名

?

二、分离字符串

string = "www.gziscas.com.cn"

1.以‘.‘为分隔符

print(string.split(‘.‘))

[‘www‘,‘gziscas‘,‘com‘,‘cn‘]

?

2.分割两次

print(string.split(‘.‘,2))

[‘www‘,‘com.cn‘]

?

3.分割两次,并取序列为1的项

print(string.split(‘.‘,2)[1])

gziscas

?

4.分割两次,并把分割后的三个部分保存到三个文件

u1,u2,u3 =string.split(‘.‘,2)

print(u1)——?www

print(u2)——?gziscas

print(u3) ——com.cn

?

三、分离文件名和路径

import os

print(os.path.split(‘/dodo/soft/python/‘))

(‘/dodo/soft/python‘,‘‘)

?

print(os.path.split(‘/dodo/soft/python‘))

(‘/dodo/soft‘,‘python‘)?

?

四、实例

str="hello boy<[www.baidu.com]>byebye"

print(str.split("[")[1].split("]")[0])

www.baidu.com

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读