format格式

Posted hany-postq473111315

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了format格式相关的知识,希望对你有一定的参考价值。

{格式字符串}.format(参数)
格式字符串:普通字符串和{替换格式符}组成的字符串
参数:匹配替换的内容
格式说明标记的语法格式为:
[ [fill] align] [sign] [width] [,] [.precision] [type]
fill:设置填充的字符,可省略,默认为空格;
align:设置对齐方式,^、<、>分别是居中、左对齐、右对齐,可省略,默认右对齐;
sign:设置数值型数据前的符号,+表示须在正数前加正号,-表示在正数前不变,空格表示在正数前加空格,可省略;
width:设置格式化后的字符串所占宽度,可省略;
逗号(,):为数字添加千位分隔符,可省略;
precision:设置数值型数据保留的小数位数,可省略;
type:设置格式化类型
# *填充字符,>右对齐, 6宽度, .2小数位  , f 浮点数格式 
In: {:*>6.2f}.format(3.1415926)
Out: **3.14

技术图片

例:使用format格式化字符串
# 长度为10,使用二进制数值,内容居中对齐
In: {0:^10b}.format(12)   # 0表示第0个数据,此处可省略
Out:    1100   

# 第0个数用百分比,第1个数用科学计算法,均保留2位小数
In: {0:.2%}和{1:.2e}.format(0.1234, 123456)
Out: 12.34%和1.23e+05

# 长度为10,保留2位小数,使用","千位分隔符,右对齐,长度不够用“#”填充
In: {:#>10,.2f}.format(1234.5678)
Out: ##1,234.57

 

以上是关于format格式的主要内容,如果未能解决你的问题,请参考以下文章

js常用代码片段

使用Clang格式化代码

如何在 Javadoc 中使用 @ 和 符号格式化代码片段?

vim代码格式化插件clang-format

java字符串格式转换成日期格式

使用 dotnet format 格式化代码