str.split()

单一分隔符,使用str.split()即可

str.split不支持正则及多个切割符号,不感知空格的数量

re.split()

多个分隔符,复杂的分隔情况,使用re.split

原型: re.split(pattern, string, maxsplit=0)

通过正则表达式将字符串分离。如果用括号将正则表达式括起来,那么匹配的字符串也会被列入到list中返回。maxsplit是分离的次数,maxsplit=1分离一次,默认为0,不限制次数。

eg:

>>>a='w w w'

>>>import re

1.空格分

>>>re.split(r'[\s]',a)

['w','w','w']

2.只分割一次

>>>re.split(r'[\s]',a,1)

['w','ww']

3.多个字符分割

>>>c='w!w@w%w^w'

>>>re.split(r'[!@%^],c)

['w','w','w','w','w']

4.还原?:

>>>re.split(r'(?:!@%^),c)

['w!w@w%w^w']

python中re.split_Python: str.split()和re.split()的区别相关推荐

  1. python中json与str转换和出现KeyError的解决方法

    python中json与str转换和出现KeyError的解决方法 json转str str转json KeyError的解决方法 json转str json格式的数据其实就是dict类型的数据,如图 ...

  2. python的re2和re区别_浅谈Python中re.match()和re.search()的使用及区别

    1.re.match()fvk免费资源网 re.match()的概念是从头匹配一个符合规则的字符串,从起始位置开始匹配,匹配成功返回一个对象,未匹配成功返回None.fvk免费资源网 包含的参数如下: ...

  3. 【整理】Python中的re.search和re.findall之间的区别和联系 + re.finall中带命名的组,不带命名的组,非捕获的组,没有分组四种类型之间的区别

    之前自己曾被搞晕过很多次. 后来使用这些函数次数多了之后,终于比较清楚的弄懂了两者之间的区别和关系了. 尤其是一些细节方面的注意事项了. 在看下面的总结和代码之前,请先确保你对如下基本概念已经有所了解 ...

  4. python中items()和iteritems()的区别

    python中items()和iteritems()的区别 一.两个函数的作用 字典的items方法作用:是可以将字典中的所有项,以列表方式返回.因为字典是无序的,所以用items方法返回字典的所有项 ...

  5. python的input添加变量_在python中如何定义一个全局变量raw_input() 与 input()的区别...

    raw_input和input两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互.但他们的功能不尽相同.下面举两个例子,来说明两者使用上的不同. 例子1Python 2.7.5 ( ...

  6. [转载] python中chr和str,以及ordint

    参考链接: Python中的ord 1.str改变数据类型,外型不变 2.chr改变数据类型,值不改变,找到该数值所对应的ASCII码值所对应的字符串 3.int同str,chr同ord

  7. Python中int、str、bytes相互转化,还有2进制、16进制表示,你想要的都在这里了

    文章目录 前言 数据类型转化 int -> str 使用 str() 函数 使用 format() 函数 使用 hex() 转换成16进制形式 使用 bin() 转换成2进制形式 str -&g ...

  8. python中str和repr_关于Python中repr和str用法的区别?

    我们在用Python的时候,有时候会发现在交互模式下直接输入一个变量跟输入print(变量)打印出来的东西是不一样的. 还有时候,我们打印一个对象,得到的不是我们想要的它的值,而是一个内存地址. 这些 ...

  9. python __repr__用法_python中str和repr_关于Python中repr和str用法的区别?

    我们在用Python的时候,有时候会发现在交互模式下直接输入一个变量跟输入print(变量)打印出来的东西是不一样的. 还有时候,我们打印一个对象,得到的不是我们想要的它的值,而是一个内存地址. 这些 ...

最新文章

  1. 雷观(十五):提高生产力和程序员价值的2种方法
  2. Anconda下的R语言
  3. 收藏 | 深度学习调试经验
  4. 搭建学习linux的系统环境准备
  5. 用matlab做数据处理的几个小坑
  6. selece * from jb51 where id45
  7. JavaWeb在线聊天系统开发
  8. rs485接收中断函数使能_RS485通讯几种常见问题
  9. mybatis学习(二)
  10. 解决微信公共号开发出现 redirect_uri域名与后台配置不一致,错误码10003 错误
  11. 详解sigmoid与softmax, 多分类及多标签分类
  12. Tourists【广义圆方树+树链剖分+方点的特别优化】
  13. 最小二乘法拟合二次曲线 C语言
  14. latex beamer 制作ppt,包括动画效果。插入gif图
  15. 手机网上订货下单软件|移讯云订货通企业订货管理系统介绍
  16. 防火墙一个系统加固的例子
  17. c语言判断获取位置字符,C语言 · 判定字符位置
  18. Unity用代码设置图片的压缩格式(AssetImporter/TextureImporter)
  19. oracle+创建diskgroup,Exadata下新建DiskGroup
  20. 高等数学需要记住的一些点

热门文章

  1. Halcon算子翻译——default
  2. RPM方式安装MySQL5.6
  3. centos+bond+bridge+docker(ssh容器)固定ip实现测试环境(一)
  4. 设计模式系列-创建者模式
  5. hdu 3887 Counting Offspring
  6. android用户界面-菜单
  7. Windows 7 硬盘安装方法
  8. 学习笔记(59):Python实战编程-Graphics
  9. 图片向上滚动字幕代码html,如何通过制作滚动字幕的软件实现这种片尾的向上滚动字幕效果...
  10. execve系统调用_张凯捷—系统调用分析(3) (基于最新Linux5.0版本系统调用日志收集系统)...