【发布时间】:2020-02-04 19:03:04
【问题描述】:
我正在观看有关交叉验证概念的视频。这是该视频中的代码 sn-p:
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])
然而,我的问题是关于 print 中使用的格式:例如,{:^61} 是做什么的?我从未在用于打印格式的大括号中看到^。它通常像{0:3.2f}。我知道^ 可以用作异或,但是,它在这里做什么?
谁能解释一下?
【问题讨论】:
标签: python scikit-learn data-science string-formatting