Area后面不应该直接跟百分之f吗,为什么还要加6.2不太明白,望各位解答
%6.2是一个格式占位符,用于指定输出格式。其中6表示输出的最小宽度为6个字符,2表示输出的小数点后保留2位小数。如果输出的数值不足6个字符,会在左侧填充空格。如果输出的小数位不足2位,则在右侧用0填充。例如,输出3.14时,格式化为" 3.14",输出123456.789时,格式化为"123456.79"。
格式化字符串要从右往左看
首先f表示要输出一个float
.2表示保留小数点后2位
6表示一共有6个字符的宽度(算小数点),不足在左侧补空格,如果多于6个则全部显示
如果是06则表示不足6位补0
<6表示左对齐,>6表示右对齐,^6表示中间对齐
如果是%d和%s也一样可以加宽度,只不过没有小数点的设定
def split_data(data):
data_set = copy.deepcopy(data)
data_mat = []
label_mat = []
for i in range(len(data_set)):
label_mat.append(data_set[i][-1])
del(data_set[i][-1])
data_mat.append(data_set[i])
print(data_mat)
print(label_mat)
return data_mat, label_mat
抱歉,根据提供的参考资料和问题,无法得出需要在Area计算中加上6.2的原因和意义。请提供更多相关信息或具体的问题描述。