我的程序是找到类型的数量,令牌的数量,以及类型与令牌的比率。但是,我不知道如何告诉Python ttr的答案不是整数。你知道吗
from nltk.corpus import inaugural
print inaugural.fileids()
tokens = inaugural.words("1789-Washington.txt")
numtokens = len(tokens)
print numtokens
types = sorted(set(tokens))
numtypes = len(types)
print numtypes
# This is the part I'm unsure about.
ttr = numtypes/numtokens
print ttr
如果您使用的是Python 3,则除法运算符
/
默认情况下执行浮点除法:因为整数除法是由
//
运算符处理的。你知道吗在Python2.x中,如果希望整数除法中的小数精度,可以将命名符或分母转换为
float()
,如下所示:或者,正如托比亚斯·k所指出的,你可以这样做
在python2.x中获得Python3类除法
相关问题 更多 >
编程相关推荐