博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 字符串分割的方法
阅读量:7083 次
发布时间:2019-06-28

本文共 1068 字,大约阅读时间需要 3 分钟。

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

第一种: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']

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

 

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

转载于:https://www.cnblogs.com/ShaunChen/p/6201129.html

你可能感兴趣的文章
python入门基础学习笔记(一)
查看>>
设为首页VS加入收藏
查看>>
虚拟机相关介绍
查看>>
我的友情链接
查看>>
广播的发送
查看>>
掌握 Cinder 的设计思想 - 每天5分钟玩转 OpenStack(46)
查看>>
DNS原理详解
查看>>
我的友情链接
查看>>
7个重要的Git使用技巧
查看>>
JVM调优参数
查看>>
我的友情链接
查看>>
Ubuntu14.04下配置Emacs的Python IDE环境
查看>>
WebView允许web使用时html5自适应屏幕标签
查看>>
CentOS 5.6下pptpd *** 服务器搭建
查看>>
Android 生成keystore的两种方式
查看>>
spring 的事务回滚 异常exception 和 编译期异常和运行期异常
查看>>
淘宝切换效果
查看>>
我的友情链接
查看>>
分享一篇防刷机知识的文章
查看>>
我的友情链接
查看>>