
正文
python中右对齐函数 python左对齐
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
python格式化输出字符串控制长度右边对齐不足星号?
Python rjust() 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串。
语法:str.rjust(width[, fillchar])
width -- 指定填充指定字符后中字符串的总长度.
fillchar -- 填充的字符,默认为空格。
例子:
相关问答
Q1: python结果输出右对齐占7个字符
很多时候在输出两行或者多行数据的时候一般都是使用制表符或者是空格表示分隔的,那么这种方式代码太冗余了,在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查看更多
Q2: python format格式化进阶-左对齐右对齐 取位数
数字格式化
下表展示了 str.format() 格式化数字的多种方法:
print("{:.2f}".format(3.1415926));3.14
数字格式输出描述
3.1415926{:.2f}3.14保留小数点后两位
3.1415926{:+.2f}+3.14带符号保留小数点后两位
-1{:+.2f}-1.00带符号保留小数点后两位
2.71828{:.0f}3不带小数
5{:02d}05数字补零 (填充左边, 宽度为2)
5{:x4d}5xxx数字补x (填充右边, 宽度为4)
10{:x4d}10xx数字补x (填充右边, 宽度为4)
1000000{:,}1,000,000以逗号分隔的数字格式
0.25{:.2%}25.00%百分比格式
1000000000{:.2e}1.00e+09指数记法
13{:10d} 13右对齐 (默认, 宽度为10)
13{:10d}13左对齐 (宽度为10)
13{:^10d} 13中间对齐 (宽度为10)
11'{:b}'.format(11)'{:d}'.format(11)'{:o}'.format(11)'{:x}'.format(11)'{:#x}'.format(11)'{:#X}'.format(11)10111113b0xb0XB进制
^, , 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
+ 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格
b、d、o、x 分别是二进制、十进制、八进制、十六进制。
此外我们可以使用大括号 {} 来转义大括号,如下实例:
实例
#!/usr/bin/python# -*- coding: UTF-8 -*- print ("{} 对应的位置是 {{0}}".format("runoob"))
输出结果为:
runoob 对应的位置是 {0}
python中右对齐函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python左对齐、python中右对齐函数的信息别忘了在本站进行查找喔。








