在平时工作的时候,发现对于字符串分割的方法用的比较多,下面对分割字符串方法进行总结一下:

第一种:split()函数

split()函数应该说是分割字符串使用最多的函数

用法:

str.split('分割符')

通过该分割操作后,会返回一个列表。

注:当然如果你的字符串含有一个或者多个空格就直接 str.split() 就可以了

例如:

>>> a = "hello,python,Good Night"

>>> a.split(',')

['hello', 'python', 'Good Night']

第二种:splitlines()函数

splitline()函数是按“行”进行字符串分割

用法:

object.splitlines()

通过该分割操作后,会返回一个列表。

例如:

>>> a = '''I have a pen

I have a apple

apple pen

'''

>>> a.splitlines()

['I have a pen','I have a apple','apple pen']

注:a.如果上述的对象a中除了换行符,字符串前后还有空格的话,可以用strip()函数去除字符串前后的空格

b.对于splitlines()函数有一个keepends的bool型参数,当keepends为True时:分割的每 一行里尾部会有\n;当keepends为False时:不保留每行结尾的\n;

第三种:import re模块 进行字符串多种字符的分割

当我们在处理某些字符串的时候,需要在一个字符串中进行多个字符的分割,但是对于第一种方法split()一次只可以使用一个符号进行字符串分割操作,那么我们就可以使用这种方法

用法:

先导入re模块:import re

之后:re.split('分割符1|分割符2',objects) --> 不同的分割符用 ‘|’ 进行间隔(分割符需要进行'\'的转义操作),然后objects为需要分割的字符串对象。

例如:

>>> e = "852317006@qq.com"

>>> import re

>>> re.split('@|\.',e)

['852317006', 'qq', 'com']

注意上面的 '.' 这个分割符进行了 '\.' 的转义表示 '.' 进行分割。

后续还会进行补充。。。。,,

python 字符串分割_Python 字符串分割的方法相关推荐

  1. python脚本字符串拼接_Python脚本分割和连接字符串

    python脚本字符串拼接 This article gives an overview of Python Script functions to split strings and string ...

  2. python 字符串截取_Python 字符串操作实现代码(截取/替换/查找/分割)

    Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾. # 例1:字符串截取 str = '1234567 ...

  3. python 分割不等长字符串表格_Python字符串---固定长度分割字符串

    固定长度分割字符串 两个一组分割 处理mac地址,添加中横线 import re mac = '50E549E32ECB' # 方法一 mac1 = '' tmp = list(mac) print( ...

  4. python 字符串替换_python字符串替换第一个字符串的方法

    Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾. # 例1:字符串截取 str = '1234567 ...

  5. python文档字符串格式_Python字符串及文本模式方法详解

    一.你想在字符串中搜索和匹配指定的文本模式 遗漏点:re模块其实也是帮助我们进行字符串处理的重要工具,我之前总是想着用内建的函数来处理,其实如果是复杂的文本和数据结构,re模块能帮助我们处理很多信息. ...

  6. python 字符串替换_python字符串替换的2种方法

    一.python字符串替换可以用两种方法实现: 1.用字符串本身的方法 2.用正则来替换字符串 下面用个例子来实验: a = 'hello word' 我把a字符串里的word替换为python 1. ...

  7. python字符串功能_python字符串内置功能

    str.capitalize() --> String 返回字符串,其首字母大写,其余部分小写 1>>> str = "TEST" 2>>> ...

  8. python字符串描述_Python字符串

    字符串是Python中最受欢迎.最常使用的数据类型.可以通过用引号括起字符来创建它们. Python将单引号与双引号相同.创建字符串和向一个变量赋值一样简单. 例如 - var1 = 'Hello W ...

  9. python列表分割_python列表分割

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! ①list从list列表下标a起取值,每次加b在取值,直到大于或等于list长度 ...

最新文章

  1. git 从远程主服务器当中创建新分支
  2. 《星际争霸2》引擎技术解析
  3. Hibernate 注解学习
  4. educoder python入门之基础语法-用python实现豆瓣短评通用爬虫(登录、爬取、可视化分析)...
  5. 计网 - TCP 的封包格式:TCP 为什么要粘包和拆包?
  6. 139. Word Break
  7. 查看oracle所有实例_Oracle目录结构与系统用户-数据库(3)
  8. docker安装 kuboard v3 - 内建用户库
  9. 徐烨:这20年,我与应用系统的“云化”之路
  10. 【我的物联网成长记14】车路协同,不只是车和路
  11. Floppy Zip Disk Rescue注册码分析
  12. 导入导出mysql数据库命令
  13. Mac OS X上编写 ASP.NET vNext(一)KRE环境搭建
  14. 浅谈DDos******与防御
  15. java web xml配置详解_Java Servlet web xml 配置详解
  16. 利用Xstream注解生成和解析xml
  17. 计算机二级VEP考试内容,2017计算机二级VEP知识点:报表设计与应用
  18. LaTeX新手入门以及TeXlive和TeXstudio的安装使用
  19. 如何用golang远程控制浏览器
  20. java web 手机验证_java web实现手机短信验证码登录实例

热门文章

  1. javaI/O系统基础知识
  2. Android解决java.lang.RuntimeException: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
  3. 品牌、服务商和抖音电商:透视新兴的电商“铁三角”
  4. 论文笔记:Honor of Kings Arena: an Environment forGeneralization in Competitive Reinforcement Learning
  5. php mysql抽奖程序_使用jQuery+PHP+Mysql实现抽奖程序
  6. B样条基函数:2.B样条基函数的定义和性质
  7. Netty——心跳机制与断线重连
  8. 2020最全JVM垃圾回收机制面试题整理,阿里面试官最爱问的都在这里了(附答案)
  9. 「自然语言处理(NLP)」你必须要知道的八个国际会议!
  10. 电脑没有使用计算机进入睡眠状态,win7电脑无法正常进入睡眠模式怎么办