Python分裂()函数拆分字符串将字符串转化为列的方法

  

<强>函数:分裂()

  

Python中有分裂()和os.path.split()两个函数,具体作用如下:

  

分裂():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(列表)

  

os.path.split():按照路径将文件名和路径分割开

  

  

<强> 1,分裂()函数

  

语法:str.split (str=" num=string.count (str)) [n]

  

参数说明:

  

str:表示为分隔符,默认为空格,但是不能为空(")。若字符串中没有分隔符,则把整个字符串作为列表的一个元素

  

num:表示分割次数。如果存在参数num,则仅分隔成num + 1个子字符串,并且每一个子字符串可以赋给新的变量

  

[n]:表示选取第n个分片

  

注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略

  

<强> 2,os.path.split()函数

  

语法:os.path.split(路径)

  

参数说明:

  

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

  

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

  

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

  

  

<强> 1,常用实例

        在在在u=" www.doiido.com.cn "      #使用默认分隔符   在在在打印u.split ()   (“www.doiido.com.cn”)      #以“。”为分隔符   在在在打印u.split (“。”)   (“www”,“doiido”、“com”,“cn”)      #分割0次   在在在打印u.split (“。”, 0)   (“www.doiido.com.cn”)      #分割一次   在在在打印u.split ('。', 1)   (“www”、“doiido.com.cn”)      #分割两次   在在在打印u.split ('。', 2)   (“www”,“doiido”,“com.cn”)      #分割两次,并取序列为1的项   在在在打印u.split ('。', 2) [1]   doiido      #分割最多次(实际与不加num参数相同)   在在在打印u.split ('。', 1)   (“www”,“doiido”、“com”,“cn”)      #分割两次,并把分割后的三个部分保存到三个文件   在在在u1, u2, u3=u.split ('。', 2)   在在在打印u1   www   在在在打印u2   doiido   在在在打印u3   com.cn   之前      

<强> 2,去掉换行符

        在在在c="说   你好   宝宝”      在在在打印c   说   你好   婴儿      在在在打印c.split (“\ n”)   ['说','你好','宝贝']      

<强> 3分离文件名和路径

        在在在进口操作系统   在在在打印os.path.split('/渡渡鸟/软/python/')   ('/渡渡鸟/软/python ',”)   在在在打印os.path.split(/渡渡鸟/软/python)   ('/渡渡鸟/软',python)      

<强> 4,一个超级好的例子

        在在在str="你好boy<[www.doiido.com]祝辞再见”      在在在打印str.split (“(”) [1] .split (“]”) [0]   www.doiido.com      在在在打印str.split (“(”) [1] .split (“]”) [0] .split (“。”)   (“www”,“doiido”、“com”)      

以上这篇Python分裂()函数拆分字符串将字符串转化为列的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

Python分裂()函数拆分字符串将字符串转化为列的方法