《Python Cookbook(第2版)中文版》——1.5 去除字符串两端的空格
Python 字符串 中文版 去除 空格 1.5 Cookbook 两端
2023-09-11 14:17:43 时间
本节书摘来自异步社区《Python Cookbook(第2版)中文版》一书中的第1章,第1.5节,作者[美]Alex Martelli , Anna Martelli Ravenscrof , David Ascher ,高铁军 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.5 去除字符串两端的空格任务
获得一个开头和末尾都没有多余空格的字符串。
解决方案
字符串对象的lstrip、rstrip和strip方法正是为这种任务而设计的。这几个方法都不需要参数,它们会直接返回一个删除了开头、末尾或者两端的空格的原字符串的拷贝:
x = hej print |, x.lstrip( ), |, x.rstrip( ), |, x.strip( ), | | hej | hej | hej |
讨论
有时候需要给字符串添加一些空格,让其符合预先规定的固定宽度,以完成左右对齐或居中对齐(如前面1.4节所介绍的),但有时也需要从两端移除所有的空格(空白、制表符、换行符等)。因为这种需求是如此常见,Python的字符串对象给出了3个方法来提供这种功能。也可以选择去除其他字符,只需提供一个字符串作为这3种方法的参数即可:
x = xyxxyy hejyx yyx print |+x.strip(xy)+| | hejyx |
注意,上面例子中最后获得的字符串的开头和结尾的空格都被保留下来,因为“yx”后面接着的是一些空格:只有开头和结尾的“x”和“y”被真正移除了。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- python 修改、读取图片元数据
- python字符串的表示方法
- Python kmean
- 全面Python小抄(转)
- python 字符串
- [Python] String Formatting
- [LINK]Python服务器开发一:python基础
- paip.字符串操作uapi java php python总结..
- 华为OD机试 - 猜字谜(Java & JS & Python)
- Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略
- Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用技巧方法集合之详细攻略
- Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略
- Python小游戏(贪吃蛇)
- python基础知识之 Python代码规范
- 太香了!强烈安利14个Python奇技淫巧
- 【华为OD机试Python实现】HJ26 字符串排序(中等)
- 【华为机试真题 Python实现】字符串压缩
- python之emv-tlv格式的组包和解包(亲测可用)
- Python爬虫:PyExecJS在python中运行javascript代码
- 小学生蓝桥杯Python闯关 | 有趣四位数
- python 字符串
- Python接口自动化——Web接口
- 【Leetcode刷题Python】106.相交链表
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- python 切割字符串