Pythonformat格式化函数
Posted Alkaid:
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pythonformat格式化函数相关的知识,希望对你有一定的参考价值。
基本语法是通过 和
:
来代替以前的 %
。
>>>" ".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
>>> "0 1".format("hello", "world") # 设置指定位置
'hello world'
>>> "1 0 1".format("hello", "world") # 设置指定位置
'world hello world'
保留小数点后两位
>>> r = 3.141592
>>>> print(":.2f".format(r))
3.14
填充&对齐
<
左对齐>
右对齐^
居中对齐:
号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
数字补x (填充左边, 宽度为5)
>>> n = 6
>>> print(":x>5d".format(n))
xxxx6
数字补x (填充右边, 宽度为5)
>>> n = 60
print(":x<5d".format(n))
60xxx
对齐 (宽度为7)
>>> n = 81
>>> print(":<7d".format(n))
81
>>> print(":>7d".format(n))
81
>>> print(":^7d".format(n))
81
进制
b、d、o、x 分别是二进制、十进制、八进制、十六进制。
':b'.format(11) #1011
':d'.format(11) #11
':o'.format(11) #13
':x'.format(11) #b
':#x'.format(11) #0xb
':#X'.format(11) #0XB
以上是关于Pythonformat格式化函数的主要内容,如果未能解决你的问题,请参考以下文章