3.6 字符串类型的格式化(填充、对齐、宽度、精度)

3.6.1 format()方法的基本使用

在这里插入图片描述
在这里插入图片描述

format()方法格式控制

在这里插入图片描述

填充、对齐、宽度

>>> s = 'python'
>>> "{0:30}".format(s) #默认左对齐
'python                        '
>>> "{0:>30}".format(s)  #右对齐
'                        python'
>>> "{0:*^30}".format(s) #居中且使用*填充
'************python************'
>>> "{0:3}".format(s)
'python'

千位分隔符(,)

  • 格式控制标记的逗号(,)用于显示数字类型的千位分隔符。
>>> "{0:-^20,}".format(1234567890)
'---1,234,567,890----'
>>> "{0:-^20}".format(1234567890) # 对比输出
'-----1234567890-----'
>>> "{0:-^20,}".format(12345.67890)          
'----12,345.6789-----'

精度

-精度表示两个含义,有小数点开头。对于浮点数,精度表示小数点部分输出的有效位数。对于字符串,精度表示输出的最大长度。
在这里插入图片描述

>>> "{0:4}".format("PYTHON") 
'PYTHON'
>>> "{0:.4}".format("PYTHON") 
'PYTH'

类型

  • 类型表示输出整数和浮点数的格式规则。对于整数类型,输出格式包含以下六种:
    • b:整数的二进制方式
    • c:输出整数对应的Unicode字符
    • d:输出整数的十进制方式
    • o:输出整数的八进制方式
    • x:输出整数的小写十六进制方式
    • X:输出整数的大写十六进制方式
      在这里插入图片描述
      在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Triumph19/article/details/124733215
3.6
今日推荐