Python学习入门教程(22)—格式化输出「手动控制输出格式」

本号正在连续推出以Python官网文档为主线的完整的系统的学习Python的系列文章和视频,感兴趣的朋友们欢迎搜索关注。本文及后续文章如无特别声明均以Windows平台作为演示平台,Python版本为:3.8.1)


本篇将介绍最后一种格式化输出方法:使用字符串的连接,切片,对齐等方法以及print()内置函数手动编程来实现。先看下示例:

Python学习入门教程(22)—格式化输出「手动控制输出格式」

【示例】手动控制输出格式

示例的说明如下:

在第一个例子中使用了str.rjust()方法,此方法在给定宽度字段中右对齐字符串并在其左侧填充空格。字符串还有类似的方法str.ljust()和str.center(),这些方法不改变原有字符串而是返回一个新字符串。如果输入字符串太长,它们不会截断它,而是不变地返回,这可能会打乱列的布局,但这通常比直接截断要好。(如果想要截断可以添加一个切片操作。)

在第二个例子中演示了如何字符串对象的zfill()方法来实现填充。str.zfill()方法只接受一个参数指定输出字符串要占用的宽度,如有空余则在左侧填充'0'。有前导符号('+'/'-')的字符串是在符号字符后面而不是前面插入填充字符的。如果宽度小于或等于len(s),则返回原始字符串。最后一个例子,演示了一种旧的使用print()格式化输出的方法。%左边为带格式的字符串,右边为将要输出的变量列表。格式说明符的语法及使用方法类似于sprintf()函数中使用的格式,在此不再多说。


【结束】

篇尾寄语:万丈高楼平地起,是否具有扎实的基础决定一个人能否走远以及能走多远。Python的学习也是同样的道理!

Python学习入门教程(22)—格式化输出「手动控制输出格式」


分享到:


相關文章: