Python的名称是什么:'。'或者什么是搜索术语以提出其含义

时间:2016-08-11 04:49:31

标签: python

根据此问题Stackoverflow question,提供的答案为“:”。 print语句中的字符。即

DataGridTemplatedColumn.CellTemplate

我的问题是什么是':'。叫什么名字?我想搜索它并了解其他选项。

5 个答案:

答案 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