從Python2到Python3需要進(jìn)行一定的轉(zhuǎn)換,我們知道python版本更新后部分?jǐn)?shù)據(jù)結(jié)構(gòu)和語法有了少許的差別,這里簡(jiǎn)單列出幾個(gè),后續(xù)會(huì)進(jìn)行更新:
1、print ({}%d.format())
報(bào)錯(cuò):builtins.AttributeError:'NoneType' object has no attribute 'format'解決:
把.format放在print的括號(hào)里面,如下所示:
print ("Accuracy:{0}%".format(accuracy))
2、python3.x 讀取csv遇到的bug rb->r
def main():
reader=csv.reader(open('userid.csv', 'rb')) 在python3中讀取時(shí)去掉b
for item in reader:
print(item)
if name == 'main':
main()
3、iteritems在Python3中應(yīng)改為items()
fork, v in dict1.iteritems(): 改成 dict1.items()
print(k+"=>"+v)