本文目录一览:
- python {0:^30}用法解释
- Python:格式输出字符串如何设置右对齐
- Python输出怎么设置每项宽度和对齐方式?代码如下
- Python中字符串对齐方法介绍
- python怎么让数字右对齐?
- python format格式化进阶-左对齐右对齐 取位数
python {0:^30}用法解释
这种用法属于Python的格式化输出字符:
{0:^30}
中的0
是一个序号,表示格式化输出的第0个字符,依次累加;{0:^30}
中的30
表示输出宽度约束为30个字符;{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]: print a.ljust(10, '+')
Hello!++++
In [8]: print a.rjust(10, '+')
++++Hello!
In [9]: print 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}" , "{:d}" , "{:o}" , "{:x}" , "{:#x}" , "{:#X}" |
1011 , 11 , 13 , b , 0xb , 0XB |
二进制、十进制、八进制、十六进制 |
^ 、< 、> 分别是居中、左对齐、右对齐,后面带宽度;: 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。 |
|||
+ 表示在正数前显示 + ,负数前显示 - ;空格表示在正数前加空格。 |
|||
b 、d 、o 、x 分别是二进制、十进制、八进制、十六进制。 |
|||
此外我们可以使用大括号 {} 来转义大括号,如下实例: |
print("{} 对应的位置是 {{0}}".format("runoob"))
输出结果为:
runoob 对应的位置是 {0}