Linux 拨号vps windows公众号手机端

python中split的用法示例

lewis 6年前 (2019-03-27) 阅读数 8 #程序编程
文章标签 pythonsplit

在python中split()函数可以用于拆分字符串,主要是通过指定的分隔符对字符串进行切片操作,并返回分割后的字符串列表list;如果参数 num 有指定值,则分隔 num+1 个子字符串;若是使用空格作为分隔符时,对于中间为空的项会自动忽略。

具体用法分析如下:

一、函数说明

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')

参数说明:

PATH指一个文件的全路径作为参数:

如果给出的是一个目录和文件名,则输出路径和文件名

如果给出的是一个目录名,则输出路径和为空文件名

二、实例

1、实例1,展示split() 函数的使用方法。

#!/usr/bin/python

#-*-coding:UTF-8-*-

str="Line1-abcdef\nLine2-abc\nLine4-abcd";

printstr.split();#以空格为分隔符,包含\n

printstr.split('',1);#以空格为分隔符,分隔成两个

以上实例输出结果如下:

['Line1-abcdef','Line2-abc','Line4-abcd']

['Line1-abcdef','\nLine2-abc\nLine4-abcd']

2、实例2,以 # 号为分隔符,指定第二个参数为 1,返回两个参数列表。

#!/usr/bin/python

#-*-coding:UTF-8-*-

txt="Google#Runoob#Taobao#Facebook"

#第二个参数为1,返回两个参数列表

x=txt.split("#",1)

printx

以上实例输出结果如下:

['Google','Runoob#Taobao#Facebook']

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门