Mever 发表于 2023-4-12 02:53:41

字符串的语法

若干个字符的集合就是一个字符串(String)格式化字符串:使用一对花括号来表示替换字段
字符串基础格式

{[:align][#][.precision]]}

index: 可选参数,用于指定要设置格式的对象在参数列表中的索引位置,索引值从0开始,如果省略,则根据值的先后顺序自动分配。
fill:   可选参数,用于指定空白处填充的字符。
align: 可选参数,用于指定对齐方式(值为“<”表示内容左对齐; “<”右对齐; “^”内容居中)需要配合width一起使用。
sign:可选参数,用于指定有无符合数(“+”表示正数加正号,负数加负号;值为“-”表示正数不变,负数加负号;空格表示正数加空格,负数加负号)
#:   可选参数,对于二、八、十六进制,有#表示会显示 0b/0o/0x前缀,否则不显示前缀。
width: 可选参数,用于指定所占宽度。
.precision: 可选参数,用于指定保留的小数位数。
type : 可选参数,用于指定类型。(常用的格式化字符 S表示对字符串类型格式化,D十进制整数;e E科学计数法; f F转换为浮点数再格式化,默认保留小数点后6位;%百分比)

Mever 发表于 2023-4-12 02:59:39

1.2 精度([.precision])选项

精度([.precision])选项是一个十进制整数,对于不同类型的参数,它的效果是不一样的:

对于以 'f' 或 'F' 格式化的浮点数值来说,是限定小数点后显示多少个数位
对于以 'g' 或 'G' 格式化的浮点数值来说,是限定小数点前后共显示多少个数位
对于非数字类型来说,限定最大字段的大小(换句话说就是要使用多少个来自字段内容的字符)
对于整数来说,则不允许使用该选项值

Mever 发表于 2023-4-12 03:04:04

"{:{fill}{align}{width}.{prec}{ty}}".format(3.1415, fill='+', align='^', width=10, prec=3, ty='g')
'+++3.14+++'
页: [1]
查看完整版本: 字符串的语法