格式化浮点数和字符串值时出错

时间:2017-09-30 02:34:29

标签: python

格式化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'

的不支持的操作数类型

0 个答案:

没有答案