從python2到python3

從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)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容