根据此问题Stackoverflow question,提供的答案为“:”。 print语句中的字符。即
DataGridTemplatedColumn.CellTemplate
我的问题是什么是':'。叫什么名字?我想搜索它并了解其他选项。
答案 0 :(得分:2)
它们是分开的东西。
.2f
是格式说明符的一部分,表示只打印小数点后的前两位数字。
:
是格式说明符的另一部分,如here所述:
“每个字段还可以指定一组可选的'格式 说明符'可用于调整该字段的格式。 格式说明符遵循字段名称,带冒号(':') 将两者分开的字符:“
"My name is {0:8}".format('Fred')
输出'Fred'
加上4个空格以生成8个字符:
'My name is Fred '
答案 1 :(得分:1)
根据Pythong strings library 7.1.3 - 格式字符串语法,显示您可以添加 format_spec
format_spec,前面有冒号':'这些指定了替换值的非默认格式。
Format Specification Mini-Language向您展示了可用选项的完整列表以及如何使用这些选项的上下文。
Python 2.7
答案 2 :(得分:1)
:.是两个独立的事情。 不要因为欺骗和戏剧性而感到困惑和愚弄
提示':'按照'。'
冒号是格式规范
点是迷你语言的主要途径,在本例中为2f
答案 3 :(得分:0)
没有:.
这样的角色。你在这里看到的是:
后跟.2f
,这意味着一个带有2位小数的浮点数。
在此代码中:
a=13.946
print("{0:.2f}".format(a))
print中给出的命令将float转换为两位小数字符串。
这将打印13.95
答案 4 :(得分:0)
用更多的陈述来测试它,然后你会更加理解: -
a = 13.946
print("{0:.2f}".format(a))
a = 13.946
print("{1:.2f}".format(a, 10))
a = 13.946
print("{2:.2f}".format(a, 10, 12))
a = 13.946
print("{3:.2f}".format(a, 10, 12))
以下简要介绍: -
.2f means format your number with 2 decimal places.
0 says you need to select first item passed to format.
:. is nothing but these 2 are separate thing. : is separate between item and format