python html5 bootstrap 视频教程
德云社区 门户 IT 编程 编程语言 Python 查看内容

用 python 2.7.8 字符串方法split() rsplit()代替 strip() rstrip()的好处

2016-7-11 01:23| 发布者: digitser| 查看: 3494| 评论: 0|原作者: Python

摘要: 用 python 2.7.8 字符串方法split() rsplit()代替 strip() rstrip()的好处 01、str.lstrip() 返回移除前导字符的字符串副本。 chars 是为移除字符集而指定的字符串。若省略或为 None,则 chars 默认为移除空白。cha ...
自动立式分页纸箱赋码系统 ── 全自动 专业 立式分页 瓦楞纸 水性油墨 贴标 喷码 检测系统
用 python 2.7.8 字符串方法split() rsplit()代替 strip() rstrip()的好处

str.lstrip([chars])

返回移除前导字符的字符串副本。


chars 是为移除字符集而指定的字符串。若省略或为 None,则 chars 默认为移除空白。chars 不是前缀;一定程度上,会剥离其值的所有组合:   

>>> '   spacious   '.lstrip() 
'spacious   ' 
>>> 'www.example.com'.lstrip('cmowz.') 
'example.com'

批处理式 "数字 Python IDE" 集成开发环境 (集成高效 Cython PyInstaller 批处理小程序)

http://dt.digitser.cn/zh-CN/ide/idepy/index.html

str.rstrip([chars])

返回移除结尾字符的字符串副本。  


chars 是为移除字符集,而指定的字符串。若省略或为 None,则 chars 默认为移除空白。chars 不是后缀;一定程度上,会剥离其值的所有结尾组合:

>>> '   spacious   '.rstrip() 
'   spacious' 
>>> 'mississippi'.rstrip('ipz') 
'mississ'

str.split([sep[, maxsplit]])

返回用 sep 作为定界字符串的字符串单词列表。若给定 maxsplit,最多拆分 maxsplit 次 (因此,列表最多具有 maxsplit+1 元素)。若 maxsplit 不指定或为 -1,那么,会不限拆分次数 (产生所有可能拆分)。


若给定 sep,就不会把连续定界符分组到一起,且会认为是在定界空字符串;譬如:'1,,2'.split(',') 会返回 ['1', '', '2']。sep 可由多个字符组成;譬如:'1<>2<>3'.split('<>') 会返回 ['1', '2', '3']。以指定分隔符,拆分空字符串会返回 ['']。


若 sep 不指定或为 None,则会应用不同拆分算法;譬如:会把连续运行空白看成单分隔符,因此,结果的开头和结尾不会包含空字符串,若字符串开头或结尾有空白的话。因此,以 None 分隔符拆分空字符串或仅由空白组成的字符串会返回 []。

譬如: ' 1  2   3  '.split() 会返回 ['1', '2', '3'],'  1  2   3  '.split(None, 1) 会返回 ['1', '2   3  ']。


str.rsplit([sep[, maxsplit]])

    返回用 sep 作为定界字符串的字符串单词列表。若给定 maxsplit,将最多拆分最右 maxsplit 次。若 sep 不指定或为 None,分隔符则为任意空白字符串。除从右侧拆分外, rsplit() 表现类似 split() 。 

综上所述,字符串方法 split() rsplit() 用于拆分字符串,而 strip() rstrip() 用于剥离字符组合。因此,平时要拆分字符串,最好使用 split() rsplit() 字符串方法;否则,会产生意想不到结果。

>>> a = '<loc>http://dts.digitser.cn/en-US.html</loc>'
>>> a.lstrip(u"<loc>").rstrip(u"</loc>") 
u'http://dts.digitser.cn/en-US.htm' #不是想要结果,剥离了过多字符组合
>>> a.split(u"<loc>", 1)[1].rsplit(u"</loc>", 1)[0]
u'http://dts.digitser.cn/en-US.html' #想要结果

扫一扫关注 德云社区 微信公众号

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。

路过

雷人

握手

鲜花

鸡蛋
AI人工智能 语音助理 人工翻译 教程

相关阅读

最新评论

相关分类

CSS3 官方中文文档编制 手册教程 人工翻译 更新日志
CSS3 官方中文文档编制 手册教程 人工翻译 更新日志 CSS3 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用任何第 3 方工具),[881/2022-07-31]
CSS3 官方中文文档编制 手册教程 帮助文件 人工翻译
CSS3 官方中文文档编制 手册教程 帮助文件 人工翻译 CSS3 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用任何第 3 方工具),[1000/2022-07-31]
SolidWorks 2020 非对称Conic Rho圆角 抽壳出现模型穿刺
SolidWorks 2020 非对称Conic Rho圆角 抽壳出现模型穿刺 标准对称圆角最常用,但有时偶尔也会用到非对称圆角。 特别是模具、五金、电子、手饰、汽车、家具、玩具、等对圆[879/2022-05-25]
NumPy 1.22 官方中文文档编制 手册帮助 更新日志
NumPy 1.22 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 NumPy 1.22。 NumPy 1.22 中文文档编制采用[572/2022-05-22]
NumPy 1.22 官方中文文档编制 手册帮助 全人工翻译
NumPy 1.22 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 NumPy 1.22。 NumPy 1.22 中文文档编制采[645/2022-05-22]
Pillow 9.1.1 官方中文文档编制 手册帮助 更新日志
Pillow 9.1.1 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Pillow 9.1.1。 Pillow 9.1.1 中文文档编[615/2022-05-22]
Pillow 9.1.1 官方中文文档编制 手册帮助 全人工翻译
Pillow 9.1.1 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Pillow 9.1.1。 Pillow 9.1.1 中文文档[567/2022-05-22]
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 更新日志
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyMuPDF 1.19.6。 PyMuPDF 1.19.6 中文[1146/2022-05-22]
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 全人工翻译
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyMuPDF 1.19.6。 PyMuPDF 1.19.6 中[980/2022-05-22]
Qt 6.3.0 官方中文文档编制 手册教程 帮助文件 人工翻译
Qt 6.3.0 官方中文文档编制 手册教程 帮助文件 人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.3.0。 Qt 6.3.0 中文文档编制[2433/2022-05-02]
Qt 6.3.0 官方中文文档编制 手册教程 人工翻译更新日志
Qt 6.3.0 官方中文文档编制 手册教程 人工翻译更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.3.0。 Qt 6.3.0 中文文档编制采[2016/2022-05-02]
MAGIX Music Maker Premium - 易学易用 功能强大的可视化编曲软件
MAGIX Music Maker Premium - 易学易用 功能强大的可视化编曲软件 MAGIX Music Maker 是德国 Magix 出品的可视化编曲软件,功能强大、使用简单、容易上手。 MAGIX Music Ma[1728/2022-04-11]
MQTT - 消息队列遥测技术 M2M机器到机器 IoT物联网 通信协议
MQTT - 消息队列遥测技术 M2M机器到机器 IoT物联网 通信协议 MQTT 是 Message Queuing Telemetry Transport 的缩写,中文译为消息队列遥测传输。 MQTT 是 ISO 标准 (ISO/I[606/2022-02-24]
数字 Python IDE 2022 注册机 注册码生成器 附详细破解方法
数字 Python IDE 2022 注册机 注册码生成器 附详细破解方法 数字 Python IDE 目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于多版本 多文档 多工程并行[668/2022-02-01]
数字翻译 2022 注册机 注册码生成器 内存破解器 附详细用法
数字翻译 2022 注册机 注册码生成器 内存破解器 附详细用法 数字翻译目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于 HTML 文档本地化 (面向高精度 超[623/2022-02-01]

Archiver|Sitemap|小黑屋|德云社区   

GMT+8, 2024-4-19 18:46 , Processed in 0.054639 second(s), 27 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

返回顶部