《机器学习》第四章朴素贝叶斯分类器问题总结(python2.7->3.5)

来源:互联网 发布:ug高级仿真数控编程 编辑:程序博客网 时间:2024/06/06 08:53

一、python3.5和2.7在list上面识别的区别

比如:trainingSet=list(range(2*minLen))
如果我们输入trainingSet=range(2*minLen)
在下面的调用index时就会报错,要强制转换成list才行
二、encode和decode的问题
在3.5中不需要考虑这些问题
而在2.7中:例如
listOfTokens=re.split(r'\W*',bigString)#.decode('UTF8',errors='ignore')#
这样的一个正则表达式就要写成:
listOfTokens=re.split(r'\W*',bigString).decode('UTF8',errors='ignore')
三、item和iteritems
3.5中已经全部将iteritems全部改成了item
(本人用的pycharm)
如果有兴趣,欢迎和我交流,QQ:283288843

阅读全文
0 0