格式化float和string时出错
fm1是指定格式的格式:bigram count probability
fmt1 = '{{:<{}s}} {{:<{},d}} {{:<{},f}}'.format(20,20,25)
if(words[i]+" "+words[i+1]) in bigrams.keys():
#print("1")
f.write(fmt1.format(words[i]+" "+words[i+1],bigrams[words[i]+" "+words[i+1]],computeBigramProbilities(bigrams[words[i]+" "+words[i+1]],unigrams[words[i]])+"\n"))
else:
#print("2")
f.write(fmt1.format(words[i]+" "+words[i+1],0,0.00+"\n"))
运行程序时出现以下错误: TypeError:+:'float'和'str'
的不支持的操作数类型