本文目录一览:
- python print(format(123456,“
- python如何左对齐输出数列?
- Python:格式输出字符串如何设置右对齐
- python 右对齐
- python format格式化进阶-左对齐右对齐 取位数
python print(format(123456,“
format(123456,"10d"))
123456
:这个不用说,打印的内容。"<"
:表示打印内容左对齐。类似的>
表示右对齐,你可以修改一下看看。"10"
:表示一共占多少位置,左对齐的时候看不出来,因为是在123456
后面补充4个空格。用>
右对齐时,前面不足位数的时候就用空格补充。例如:123456
右对齐打印10个位置时,前面用4个空格补充。"d"
:表示用十进制数打印,你可以改成"b"
(二进制)、"o"
(八进制)、"X"
(十六进制)打印,看看效果。 方便理解,我下面做了演示: 演示代码 运行结果
python如何左对齐输出数列?
list1 = ['你haodajerect', 232, 2323.434, 32323, 2332, 23, 23234, 'ssdfsdf']
list2 = ['你', 2, 32, 23.3434, 3.2434323, 2332, 23, 's', 'ssdfsdf']
print("左对齐————————————————————")
for item1 in list1:
print(str(item1).ljust(15, '*'), end=' ')
print('\r\n')
for item2 in list2:
print(str(item2).ljust(15), end=' ')
print('\r\n')
print("右对齐————————————————————")
for item1 in list1:
print(str(item1).rjust(15, '*'), end=' ')
print('\r\n')
for item2 in list2:
print(str(item2).rjust(15), end=' ')
print('\r\n')
print("居中对齐————————————————————")
for item1 in list1:
print(str(item1).center(15, '*'), end=' ')
print('\r\n')
for item2 in list2:
print(str(item2).center(15, "*"), end=' ')
Python中print输入打印左对齐,右对齐,居中对齐等。
Python:格式输出字符串如何设置右对齐
# 推荐方式,不需指定类型
"{:5}".format(5)
# 需指定类型,不推荐
"%5d" % (5)
python 右对齐
下面是简单的格式化用法,更具体的可参考: Python | 格式化输出字符串
python format格式化进阶-左对齐右对齐 取位数
数字格式化
下表展示了 str.format()
格式化数字的多种方法:
输出 | 描述 |
---|---|
3.1415926 |
"{:.2f}".format(3.1415926) |
+3.14 |
"{:+.2f}".format(3.1415926) |
-1.00 |
"{:+.2f}".format(-1) |
3 |
"{:.0f}".format(2.71828) |
05 |
"{:02d}".format(5) |
5xxx |
"{:x4d}".format(5) |
10xx |
"{:x4d}".format(10) |
1,000,000 |
"{:,}".format(1000000) |
25.00% |
"{:.2%}".format(0.25) |
1.00e+09 |
"{:.2e}".format(1000000000) |
13 |
"{:10d}".format(13) |
13 |
"{:<10d}".format(13) |
13 |
"{:^10d}".format(13) |
^
、<
、>
分别是居中、左对齐、右对齐,后面带宽度。:
号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。+
表示在正数前显示+
,负数前显示-
;空格表示在正数前加空格。b
、d
、o
、x
分别是二进制、十进制、八进制、十六进制。 此外我们可以使用大括号{}
来转义大括号,如下实例:
实例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print("{} 对应的位置是 {{0}}".format("runoob"))
输出结果为:
runoob 对应的位置是 {0}