python中split()函数讲解

本文讲述的是string.split(s[, sep[, maxsplit]]),针对string类型的split()函数。它主要是切割字符串,结果返回由字符串元素组成的一个列表,具体怎么使用看下面的代码。

1. 无参数的情况

a="my name is zhangkang"
b="my\nname\nis\nzhangkang"
c="my\tname\tis\tzhangkang"a=a.split()
b=b.split()
c=c.split()print(a)
print(b)
print(c)输出:
['my', 'name', 'is', 'zhangkang']
['my', 'name', 'is', 'zhangkang']
['my', 'name', 'is', 'zhangkang']

当没有参数的情况下,函数默认会以空格,回车符,空格符等作为分割条件。

2. 有参数的情况

d="my,name,is,zhangkang"
e="my;name;is;zhangkang"
f="my-name-is-zhangkang"d=d.split(",")
e=e.split(";")
f=f.split("-")print(d)
print(e)
print(f)输出:
['my', 'name', 'is', 'zhangkang']
['my', 'name', 'is', 'zhangkang']
['my', 'name', 'is', 'zhangkang']

函数会以参数为分割条件,把字符串进行分割,得到的每个分割段作为列表的元素返回。

3. 当具有两个参数的情况

a="My,name,is,zhangkang,and,I,am,a,student"
b1=a.split(",",1)
b2=a.split(",",2)
b8=a.split(",",8)
b9=a.split(",",9)print(b1)
print(b2)
print(b8)
print(b9)输出:
['My', 'name,is,zhangkang,and,I,am,a,student']
['My', 'name', 'is,zhangkang,and,I,am,a,student']
['My', 'name', 'is', 'zhangkang', 'and', 'I', 'am', 'a', 'student']
['My', 'name', 'is', 'zhangkang', 'and', 'I', 'am', 'a', 'student']

第二个参数的意思是你想分多少次,b1,b2,b8都好理解。有人可能会问b9那个是怎么回事,最大只能分成9段呀,分8次就行了。没错,但是当分第8次的时候,最后一个分割段是”student”,再对“student”进行条件为“,”分割的时候是分不了的,也就是说还是原来的字符串不动。意思就是第二个参数值超过最大分割次数其实是没有意思的,不过程序不会报错!

posted @ 2017-06-30 22:02 neu_张康 阅读( ...) 评论( ...) 编辑 收藏

python中split()函数讲解相关推荐

  1. 技术图文:举例详解Python中 split() 函数的使用方法

    背景 这篇文章主要介绍Python中的split()函数的使用方法,split()函数通常用于将字符串切片并转换为列表,需要的朋友可以参考一下. 技术分析 Python中有split()和os.pat ...

  2. python中groupby()函数讲解与示例_详解python中groupby函数通俗易懂

    一.groupby 能做什么? python中groupby函数主要的作用是进行数据的分组以及分组后地组内运算! 对于数据的分组和分组运算主要是指groupby函数的应用,具体函数的规则如下: df[ ...

  3. python中split函数_python strip()函数和Split函数的用法总结

    strip函数原型 声明:s为字符串,rm为要删除的字符序列. 只能删除开头或是结尾的字符或是字符串.不能删除中间的字符或是字符串. s.strip(rm) 删除s字符串中开头.结尾处,位于 rm删除 ...

  4. python 中split函数的应用_举例详解Python中的split()函数的使用方法

    函数:split() python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  5. python中split函数源代码_Pandas.split()函数用法及源码

    Pandas.split()函数用法及源码 发布时间:2018-05-08 10:44, 浏览次数:1092 , 标签: Pandas split Python数据分析博文汇总 * Pandas重复值 ...

  6. python中split()函数的用法详解

    一.split()函数的简单应用 1.split()函数 split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串.它是按指定的分隔符,把一个字符串分 ...

  7. python中split函数

    String_0 = "bbb/QJ6252630247.jpg" a = String_0.split("/")[-1] b = String_0.split ...

  8. python中Path函数讲解【详细】

    文章目录 1.Path函数的基本功能 2.常见用法 2.1 表示路径 2.2 路径的拼接和分解 2.3 获取路径 1.Path函数的基本功能 使用pathlib模块来处理文件和文件夹,可以跨平台.pa ...

  9. python中split的用法取第二个分片_python中split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

最新文章

  1. R语言一次性读入多个csv文件实战:一次导入多个csv形成一个统一的dataframe、原生R方法、readr包、data.table
  2. 聊城中考计算机试题及答案,初中微机模拟考试试题(word版).doc
  3. sysstat.3.bat
  4. Object类-try-catch-finally-throw-throws-自定义异常
  5. 允许java运行不安全或不可信的应用程序
  6. 开心哲理---您的妻子! --转by yp
  7. elementui的upload组件怎么获取上传的文本流、_抖音feed流直播间引流你还不会玩?实操讲解...
  8. python填空题_Python题库-填空题
  9. 傅立叶变换、拉普拉斯变换、Z变换的联系?为什么要进行这些变换。研究的都是什么?
  10. SpringBoot POM web开发(spring-boot-starter-web)
  11. 远程连接windows系统提示:其他用户要远程登录,需要通过远程桌面服务进行登录的权限......
  12. java 继承list_Java集合—List—继承关系
  13. 若依框架前端Vue项目分析实战
  14. cygwin安装apt-cyg
  15. 2021金昌市一中高考成绩查询,2021届甘肃省金昌市一中高三下学期高考一模考试数学(理)试卷参考答案.docx...
  16. 用计算机程序计算兴利库容,闸坝多目标泄流估算方法及系统与流程
  17. RabbitMQ Management:Management API returned status code 500
  18. linux 系统迁移 固态硬盘,系统迁移
  19. redis简略版笔记
  20. 23位子网掩码是多少_23位子网掩码 网关计算

热门文章

  1. 架构设计---技术栈01
  2. 机房网络服务器维修图片,机房机柜尾纤布线图片 机房布线维护整理
  3. 使用photoshop(ps)将图片的背景色变成透明
  4. SecureCRT的使用方法和技巧(二) 常用指令
  5. OTFS白皮书-翻译
  6. android在线签名sdk,Android 微信 SDK 签名问题
  7. 用python一键去除图片、PDF水印
  8. ARM学习-GNU ARM汇编
  9. Invalidate()函数
  10. Ecshop会员注册的Email 电子邮箱改成非必填项