Pythonformat格式化函数
Posted 栗栗本栗
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格式化函数的主要内容,如果未能解决你的问题,请参考以下文章
SQLite 片段函数实现不会在 TextView 中将文本格式化为 HTML