函数:split()

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', 'gziscas', '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

python字符串split_python字符串之split相关推荐

  1. c++ string分割字符串split_python 字符串和文本处理

    字符串和文本处理 字符串是一种重要的数据形式,有价值的程序都会涉及到对于字符串的处理.幸运的是,强大的python内置了很多函数,来帮助我们解析和处理字符串.本文会涉及到字符串编码,简单的字符串处理函 ...

  2. python里split_python中使用split()实现嵌套列表理解

    长话短说,我正试图处理我昨天收集的一些疯狂的数据.一个快速嵌套的for循环可以很容易地做到这一点,但现在,我只想让我的嵌套列表理解工作.有很多关于这个主题的帖子,我不确定是我还是因为星期五晚上,我不能 ...

  3. Python中字符串操作函数string.split('str1')和string.join(ls)

    Python中的字符串操作函数split 和 join能够实现字符串和列表之间的简单转换, 使用 .split()可以将字符串中特定部分以多个字符的形式,存储成列表 1 def split(self, ...

  4. Python入门--字符串的分割操作,split,rsplit

    #字符串劈分操作 #split()-->从字符串的左边开始劈分,默认的劈分字符是 空格字符串,返回的值都是一个列表 #通过参数sep指定劈分字符串的劈分符 #通过参数maxplit指定劈分字符串 ...

  5. 站长在线Python精讲:在Python中使用正则表达式的split()方法分割字符串详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用正则表达式的split()方法分割字符串详解>. 使用正则表达式分割字符串 在Python中使用正则表达 ...

  6. python split拆分字符串_Python字符串split學習一(自定義字符串拆分)

    開始學習python,第二天,盡管python內建函數split已經能干很多事情,但是遇到這種情況就要自己定義函數了: string = ' wang__chuang_____bo ' #coding ...

  7. python字符串的方法和列表的方法_Python学习笔记字符串操作之join()和split()方法,列表转字符串,字符串转列表...

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  8. python字典转字符串后里面的冒号还在吗_Python字典、字符串及列表的相互转换

    Python中几种常见数据结构的相互转换:字符串(str).字典(dict).列表(list). 一.字符串–列表 字符串转列表 1.使用内置函数 list() 2.使用内置函数 eval() 3.使 ...

  9. CrazyWing:Python自动化运维开发实战 八、Python数据类型之字符串

    导语: 字符串是Python中最常用的数据类型,它是编程语言中表示文本的数据类型. 使用引号('或")来创建字符串. 创建字符串 只要为变量分配一个值即可. 例如: var1 = 'Hell ...

最新文章

  1. 数据结构:循环链表解决约瑟夫问题
  2. 优化JVM参数提升Eclipse运行速度
  3. C++Miller Rabin算法的实现(附完整源码)
  4. 下载 golang.org/x 包出错不用代理的解决办法
  5. 多语言报表的改动方法
  6. 【渝粤教育】国家开放大学2018年春季 0609-21T中级财务会计(1) 参考试题
  7. 16节课搞懂大数据,视频教程限时免费领取
  8. python筛选csv数据_pandas数据筛选和csv操作的实现方法
  9. C++ 虚函数 纯虚函数 抽象类 代码示例
  10. 原型化系统---失物招领APP
  11. 最近和很多创业者和中小企业老板沟通
  12. 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
  13. 获取URL Schema
  14. python中角度变弧度_Python中转换角度为弧度的radians()方法
  15. 计算机中存储单位的换算
  16. AndroidX迁移
  17. 不是所有成功都值得尊重
  18. NO_PROXY is not set
  19. MongoDB+Node.js+express简单实现数据的提交与回显
  20. 根据身份证号码(15位或者18位)自动获取出生日期及性别

热门文章

  1. javafx隐藏_JavaFX技巧14:StackPane子项-隐藏但不消失
  2. 前9个免费的Java进程监视工具以及如何选择一种
  3. oauth2和jwt_使用具有OAuth2的Web应用程序和JWT的使用来调用API – WSO2 API Manager
  4. hazelcast 使用_使用Hazelcast发布和订阅
  5. spring hsqldb_在Spring中嵌入HSQLDB服务器实例
  6. 将ActiveMQ持久消息传递性能提高25倍
  7. Java并发教程–线程安全设计
  8. Java构建工具:Ant vs. Maven vs Gradle
  9. Thymeleaf与Spring集成(第1部分)
  10. 图形处理:betweeness中心性– neo4j的密码与graphstream