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格式化函数的主要内容,如果未能解决你的问题,请参考以下文章

Python format 格式化函数

Python format 格式化函数

python format()函数的用法

SQLite 片段函数实现不会在 TextView 中将文本格式化为 HTML

Python 格式:run() 还是 main()? [关闭]

面试面试常问之python修饰器