python 2からpython 3へ

699 ワード

Python 2からPython 3には一定の変換が必要です.pythonバージョンの更新後、データ構造と文法の一部に若干の違いがあることを知っています.ここにはいくつか簡単にリストされています.その後、更新されます.
1、print ({}%d.format())
エラー:builtins.AttributeError:'NoneType'object has no attribute'format'解決:
把formatはprintの括弧の中に置いて、以下のようにします.
print ("Accuracy:{0}%".format(accuracy))
2、python3.x csvで発生したバグrb->rを読み込む
def main():
reader=csv.reader(open('userid.csv','rb'))python 3で読み出したときにbを削除
for item in reader:
   print(item)

if name == 'main':
main()
3、iteritems Python 3でitems()に変更すべき
fork, v in dict1.iteritems():dict 1に変更します.items()
print(k+"=>"+v)