Python:打印表达式中^运算符的用法:{^:61} .format [duplicate]

问题描述 投票:0回答:1

我正在观看有关交叉验证概念的视频。这是该视频的代码段:

from sklearn.cross_validation import KFold
kf = KFold(25, n_folds=5, shuffle=False)

print '{}{:^61}{}'.format('Iteration', 'Training set observations', 'Testing set observations')
for iteration,data in enumerate(kf, start=1):
    print '{:^9}{}{:^25}'.format(iteration, data[0], data[1])

但是,我的问题是关于打印中使用的格式:例如{:^61}是做什么的?我从未见过用于打印格式的大括号内的^。通常类似于{0:3.2f}。我知道^可以用作XOR,但是,它在做什么?

有人可以解释吗?

python scikit-learn data-science string-formatting
1个回答
0
投票
Format Specification Mini-Language中有记录:

'^'强制字段在可用空间内居中。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.