月魔同学 发表于 2020-7-30 20:07:43

字符串格式化

'{0:.1f}{1}'.format(27.658,'GB')结果:'27.7GB'
关于这个感觉不是很懂
那个.1指的是小数点后一位吗?
那么.1前面的:是干嘛的?
还有.1后面的f有什么用?

m.n m 是显示的最小总宽度,n 是小数点后的位数


永恒的蓝色梦想 发表于 2020-7-30 20:10:24

那么.1前面的:是干嘛的?分隔索引和格式化命令。

永恒的蓝色梦想 发表于 2020-7-30 20:11:30

还有.1后面的f有什么用?表示以小数形式而不是科学计数法格式化浮点数。

永恒的蓝色梦想 发表于 2020-7-30 20:11:45

那个.1指的是小数点后一位吗?是的,保留小数点后一位。

zltzlt 发表于 2020-7-30 20:12:01

1. 是的
2. : 用于分隔索引与格式化命令
3. f 表示格式化浮点数

zltzlt 发表于 2020-7-30 20:12:11

永恒的蓝色梦想 发表于 2020-7-30 20:11
表示以小数形式而不是科学计数法格式化浮点数。

来晚了{:10_266:}

月魔同学 发表于 2020-7-30 20:16:55

zltzlt 发表于 2020-7-30 20:12
1. 是的
2. : 用于分隔索引与格式化命令
3. f 表示格式化浮点数

求问:格式化浮点数不是%f吗?为什么没有%

zltzlt 发表于 2020-7-30 20:19:44

月魔同学 发表于 2020-7-30 20:16
求问:格式化浮点数不是%f吗?为什么没有%

因为这是用字符串的 format() 方法格式化,和 % 是两回事哈
页: [1]
查看完整版本: 字符串格式化