优草派  >   Python

python怎么让数字右对齐?python输出对齐方法

罗西汉            来源:优草派

在使用python输出函数print输出是默认的是输出结果对齐在左边,那么有没有什么方法可以让输出的结果像word一样调整水平对齐呢?下面这篇文章将会详细介绍python让数字右对齐和输出时对齐的方法,一起往下看看吧。

python怎么让数字右对齐?python输出对齐方法

很多时候在输出两行或者多行数据的时候一般都是使用制表符或者是空格表示分隔的,那么这种方式代码太冗余了,在python2.6版本之后就有方法可以进行对齐输出了。

一、format格式化

在输出某些值的时候可以使用format语句进行格式化输出,示例如下:

print(”{0} as {0:>10.2f}”.format(3.14))
3.14 is 3.14

上面代码输出的结果就为数字保留两位小数点,第二个3.14右对齐。>的意思是右对齐,<的意思是左对齐,^的含义是居中对齐,在有占位值时需要在符号的前面写上一个冒号。

数字10的意思是这个字符串输出时占多少个字符,10就是10个字符的意思。

二、rjust函数

除了使用format格式化输出之外还有一个函数可以实现右对齐,语法为rjust(width,[fillchar])。width是指定填充指定字符后中字符串的总长度,fillchar填充的字符,默认为空格,具体的使用方法如下所示:

str = ’艳阳天那么风光好,红的花是绿的草’
print(str.rjust(18,天))
天天天艳阳天那么风光好,红的花是绿的草    # 填充的字符会在输出字符串的左侧

以上就是关于“python怎么让数字右对齐?python输出对齐方法”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行