Python格式化输出时能设置对齐方式吗? 指定对齐方式小技巧

之前文章中有提到过print()函数的用法,其实它只是最基础且最简单的一种输出形式,它还有其他比较高级的输出格式,这篇文章教你如何在格式化输出时合理的使用对齐方式 。 

Python格式化输出时能设置对齐方式吗? 指定对齐方式小技巧

文章插图
print() 函数使用都会以%开头的转换说明符,对各种类型的数据进行格式化输出,首先,先简单的介绍几个常用转换说明符,如下:
一、格式化输出
%d、%i转换为带符号的十进制整数
%o转换为带符号的八进制整数
%x、%X转换为带符号的十六进制整数
%f、%F转化为十进制浮点数
其实它们只是一个简单的占位符,后面的表达式才是关键 。
实例,输出一个整数:
age = 666
print("这波操作真的%d!" % age)
运行结果:这波操作真的666!
以上案例,可以知道,引号里的就是格式字符串,它相当于一个字符串模板,包含一个说明符(/d),最终会被一个变量(age)所代替 。
二、指定对齐方式
在默认情况下输出的格式总是向右对齐,也就是说,当数据不够宽时,数据总是优先靠右边输出,而在左边用空格补充达到指定的宽度 。Python 支持的对齐方式如下:
-指定左对齐
+表示输出的数字总要带着符号;正数带+,负数带- 。
0表示宽度不足时补充 0,而不是补充空格 。
说明:
对于整数,指定左对齐时,不用在右边添0,因为不仅没有效果还会改变整数的值 。
对于小数,以上三个标志(-、+、0)可以同时存在 。
对于字符串,只能使用-标志,因为符号对于字符串没有意义,而补 0 会改变字符串的值 。
【Python格式化输出时能设置对齐方式吗? 指定对齐方式小技巧】以上就是关于“格式化输出时能设置对齐方式和指定对齐方式小技巧”的全部内容了,有兴趣的可以持续关注了解,建议自己多动手实践一下 。

    推荐阅读