本文目录一览:
- 1、python {0:^30}用法解释
- 2、Python:格式输出字符串如何设置右对齐
- 3、Python输出怎么设置每项宽度和对齐方式?代码如下
- 4、Python中字符串对齐方法介绍
- 5、python怎么让数字右对齐?
- 6、python format格式化进阶-左对齐右对齐 取位数
python {0:^30}用法解释
这种用法属于Python的格式化输出字符:
1. {0:^30}中的0是一个序号,表示格式化输出的第0个字符,依次累加;
2. {0:^30}中的30表示输出宽度约束为30个字符;
3. {0:^30}中的^表示输出时右对齐,若宽度小于字符串的实际宽度,以实际宽度输出;
例如:
结果如下图所示:
一个脚本例子:
输出结果:
Python:格式输出字符串如何设置右对齐
# 推荐方式, 不需指定类型"{:5}".format(5)# 需指定类型, 不推荐"%5d" % (5)
Python输出怎么设置每项宽度和对齐方式?代码如下
这样
print '%-20s[OK]' % s #后面的s为要输出的内容 20 是文字长度# 如果文字要右对齐,可以将%-20s改为%20s
截图
Python中字符串对齐方法介绍
这篇文章主要介绍了Python中字符串对齐方法介绍,本文介绍Python字符串内置方法ljust、rjust、center的用法,需要的朋友可以参考下
目的
实现字符串的左对齐,右对齐,居中对齐。
方法
字符串内置了以下方法:其中width是指包含字符串S在内的宽度,fillchar默认是空格,也可以指定填充字符
代码如下:
string.ljust(s,
width[,
fillchar])
string.rjust(s,
width[,
fillchar])
string.center(s,
width[,
fillchar])
代码如下:
In
[6]:
a='Hello!'
In
[7]:
a.ljust(10,'+')
Hello!++++
In
[8]:
a.rjust(10,'+')
++++Hello!
In
[9]:
a.center(10,'+')
++Hello!++
python怎么让数字右对齐?
python中使用format()方法格式化数字设置右对齐: (默认)左对齐、 右对齐、^ 中间对齐、= (只用于数字)在小数点后进行补齐
print('{} and {}'.format('hello','world')) # 默认左对齐
hello and world
print('{:10s} and {:10s}'.format('hello','world')) # 取10位左对齐,取10位右对齐
hello and world
print('{:^10s} and {:^10s}'.format('hello','world')) # 取10位中间对齐
hello and world
print('{} is {:.2f}'.format(1.123,1.123)) # 取2位小数
1.123 is 1.12
print('{0} is {0:10.2f}'.format(1.123)) # 取2位小数,右对齐,取10位
1.123 is 1.12
更多Python知识请关注Python自学网。
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}