我正在观看有关交叉验证概念的视频。这是该视频的代码段:
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,但是,它在做什么?
有人可以解释吗?
'^'
强制字段在可用空间内居中。