字符串通过format()方法进行格式化处理
基本使用格式:
<模板字符串>.format(<逗号分隔的参数>)
其中模板字符串的槽的内部样式如下:
{<参数序号>:<格式控制标记>}
其中,格式控制标记分为 :<填充>、<对齐>、<宽度>、<,>、<.精度>、<类型>
1、宽度
槽设定的字符串宽度(如果参数实际长度比设定值大,则使用参数实际长度)
(默认为左对齐,多余位数默认以空格字符补充)
>>>s = "python" >>>"{0:30}".format(s)
讯享网
2、对齐
<左对齐
讯享网>>>s = "python" >>>"{0:<30}".format(s)
'python '
>右对齐
讯享网>>>s = "python" >>>"{0:>30}".format(s)
' python'
^居中对齐
讯享网>>>s = "python" >>>"{0:^30}".format(s)
' python '
3、填充
讯享网>>>s = "python" >>>"{0:*>30}".format(s)
'python'
讯享网s = "python" "{0:^^30}".format(s)
'^^^^^^^^^^^^python^^^^^^^^^^^^'
4、<,>
用于显示数字类型的千位分隔符
讯享网"{0:^30}".format()
' '
对比加“,”后:
讯享网"{0:^30,}".format()
' 123,456,789 '
5、精度
<.精度>表示2个含义:
- 对于浮点数,表示小数部分输出的有效位数
讯享网"{0:.2f}".format(1234.56789)
'1234.57'
综合使用:
讯享网"{0:*^30.5f}".format(12345.)
'*12345.23457'
- 对于字符串,表示字符串输出的最大长度
讯享网"{0:.2}".format("python")
'py'
综合使用:
讯享网"{0:*^30.9}".format("hello python")
'hello pyt*'
对于<参数序号>的思考:
讯享网"{1:*>30}".format('python','hello')
'*hello'
6、类型
b:整数对应的二进制
c:整数对应的Unicode字符
d:整数的十进制
o:整数的八进制
x:整数的小写十六进制
X:整数的小写十六进制
e、E:指数类型
f:浮点数的标准浮点类型
%:浮点数的百分形式

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/70692.html