《Python Cookbook(第2版)中文版》—— 1.4 字符串对齐
Python 字符串 中文版 1.4 对齐 Cookbook
2023-09-11 14:17:43 时间
本节书摘来自异步社区《Python Cookbook(第2版)中文版》一书中的第1章,第1.4节,作者[美]Alex Martelli , Anna Martelli Ravenscrof , David Ascher ,高铁军 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.4 字符串对齐任务
实现字符串对齐:左对齐,居中对齐,或者右对齐。
解决方案
这正是string对象的ljust、rjust和center方法要解决的问题。每个方法都需要一个参数,指出生成的字符串的宽度,之后返回一个在左端、右端、或者两端都添加了空格的字符串拷贝:
print |, hej.ljust(20), |, hej.rjust(20), |, hej.center(20), | | hej | hej | hej |
讨论
我们常常能够碰到居中、左对齐或右对齐的文本—比如,你可能会打印一个简单的报告,并以monospace字体居中显示页码。正因为这种需求很常见,Python的string对象提供了三个简单好用的方法。在Python 2.3中,填充字符只能是空格。在Python 2.4中,默认情况下仍然使用空格,但是可以给这三种方法第二个参数,指定一个填充字符:
print hej.center(20, +) ++++++++hej+++++++++
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- Python Http请求json解析库
- Python中应该使用%还是format来格式化字符串?
- Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接
- C++中嵌入python程序——命令行模式
- 【python cookbook】【字符串与文本】9.将Unicode文本统一表示为规范形式
- Python字符串逐字符或逐词反转方法
- python中列表元素连接方法join用法实例
- python用reduce和map把字符串转为数字的方法
- Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接
- python转换emoji字符串
- 【python cookbook】【字符串与文本】14.字符串连接及合并
- Python 分割字符串时有多个分隔符怎么处理?
- 华为OD机试 - 过滤组合字符串(Java & JS & Python)
- Python 程序员需要知道的 30 个技巧,看完你的Python技术又进了一步
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
- Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略
- 100天精通Python(数据分析篇)——第51天:numpy模块常用函数大全(字符串/数学/算术/统计/排序/搜索函数)
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- Python实现GWO智能灰狼优化算法优化支持向量机回归模型(svr算法)项目实战
- python 操作文件
- 【华为机试真题 Python实现】字符串以 N 为单位分段
- 【华为机试 Python实现】VLAN资源池
- 【LeetCode Python实现】93. 复原IP地址(中等)
- Python编程:dateutil模块parser从字符串中解析出时间对象
- Python: 字符串格式化format()函数的使用
- Python: yield, python 实现tail -f
- Python使用redis介绍
- Python爬虫笔记
- Python字符串是如何进行切片操作的?
- Python爬虫入门之爬虫解析提取数据的四种方法