赞
踩
在python自然语言处理的书中,采用的是python2,在python3中运行会报错。书中例3-5最后正确的运行效果如下图所示
要正确格式化输出必须清楚python2和python3关于print函数的使用的具体规则
在python2中python,表示不换行且使用print时不需要加括号
python3中print(a)等价于print(a,end="\n")print函数里面默认的end="\n" ,所以python3中print函数默认换行,要达到不换行的目的只需默认的end属性进行修改,令end ="",即等于空字符串。(注意当end = ''会报错,只能end = “”)
清楚了具体规则运行运行如下代码,就可得出正确结果
import nltk
from nltk.corpus import brown
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。