本文目录一览:
- 1、python print(format(123456,“
- 2、python如何左对齐输出数列?
- 3、Python:格式输出字符串如何设置右对齐
- 4、python 右对齐
- 5、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右对齐————————————————————')
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居中对齐————————————————————')
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() 格式化数字的多种方法:
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}