发布网友 发布时间:2022-04-06 14:18
共2个回答
热心网友 时间:2022-04-06 15:47
python 中 %.9f 的意思是:将给定的数值格式化为带9位小数点的浮点数。一般用于print输出。
如果是%f,则为默认六位小数的浮点数,%.后面的数字表示保留几位小数。
类似的还有很多格式符,如下:
这里只列出主要格式符,具体用法会有些变化,这需要你根据实际需求自己去深入了解。
热心网友 时间:2022-04-06 17:05
这是Python中的格式化字符串的方法之一。我下面介绍3中格式化字符串方法。
类似于C语言的格式化字符串(题目中的方法)
"ab%2dcd"%333 的结果是"ab33cd",其中%2d表示该位置用整数表示,位宽2,字符串后的%333表示参数(多个参数时用括号)。具体格式化的符号自己查找。你的题目中的"%.9f"%t,其中t应该是某个浮点型变量,这里表示占9个小数位的t的字符串。
format字符串
"ab{0:2d}cd".format(333) 的结果也是"ab33cd",其中用花括号来表示参数的位置,花括号里用:分割参数的序号和格式(具体的格式同上),字符串后的format()函数用来收集参数 。
简化后的format字符串 —— f-string
f"ab{333:2d}cd" 的结果也是"ab33cd",字符串以f开头,花括号类似方法2,不同的是直接把参数放在花括号内(而不是参数的序号)。这种方法,字符串组成形式清晰明了,也是我推荐的方法。