亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python3中的2to3轉換工具使用示例

 更新時間:2015年06月12日 09:42:51   投稿:junjie  
這篇文章主要介紹了Python3中的2to3轉換工具使用示例,本文詳細講解了使用的步驟,并總結了一些使用注意事項,需要的朋友可以參考下

python3與python2的還是有諸多的不同,比如說在2中:

復制代碼 代碼如下:

print "Hello,World!" 
raw_input() 

在3里面就成了:
復制代碼 代碼如下:

print ("Hello,World!") 
input()

所以如果用的python2開發(fā)的項目要遷移到3中,就需要進行代碼的轉換。Python3中自帶了個轉換工具,下面用個最簡單的例子來說說2to3轉換工具。
例子:(2to3Test.py  里面只有print這行代碼)
復制代碼 代碼如下:

# python 2.7.6 
# 2to3Test.py 
 
print "Hello,World!" 

用python27顯然是可以編譯的:
復制代碼 代碼如下:

D:\Python>python27 2to3Test.py 
Hello,World! 

用python33就編譯不過了,因為3里print是函數(shù),這樣寫就會有語法錯誤。
復制代碼 代碼如下:

D:\Python>python33 2to3Test.py 
  File "2to3Test.py", line 1 
    print "Hello,World!" 
                       ^ 
SyntaxError: invalid syntax 

下面用python3中自帶的2to3工具進行轉換:
復制代碼 代碼如下:

D:\Python>python C:\Python33\Tools\Scripts\2to3.py -w 2to3Test.py 
RefactoringTool: Skipping implicit fixer: buffer 
RefactoringTool: Skipping implicit fixer: idioms 
RefactoringTool: Skipping implicit fixer: set_literal 
RefactoringTool: Skipping implicit fixer: ws_comma 
RefactoringTool: Refactored 2to3Test.py 
--- 2to3Test.py (original) 
+++ 2to3Test.py (refactored) 
@@ -1 +1 @@ 
-print "Hello,World!" 
+print("Hello,World!") 
RefactoringTool: Files that were modified: 
RefactoringTool: 2to3Test.py 

最后用python33來進行編譯,結果顯示正確的。
復制代碼 代碼如下:

D:\Python>python33 2to3Test.py 
Hello,World! 

總結:
1. 目錄. C:\Python33\Tools\Scripts\2to3.py.  其實在python2.6,2.7中都存在這個工具。
2. 如果不加-w參數(shù),則默認只是把轉換過程所對應的diff內容打印輸出到當前窗口而已。
3. 加了-w,就是把改動內容,寫回到原先的文件了。
4. 不想要生成bak文件,再加上-n即可。  bak最好還是有。

相關文章

  • Python中獲取圖片的大小問題

    Python中獲取圖片的大小問題

    這篇文章主要介紹了Python中獲取圖片的大小問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 多個python文件調用logging模塊報錯誤

    多個python文件調用logging模塊報錯誤

    這篇文章主要介紹了多個python文件調用logging模塊產(chǎn)生錯誤,需要的朋友可以參考下
    2020-02-02
  • 使用Python在Word中查找并高亮指定文本

    使用Python在Word中查找并高亮指定文本

    當你需要在長文檔或報告中快速找到特定的關鍵詞或短語,Word中提供的查找并高亮這一功能可以幫助你迅速定位這些內容,本文將介紹如何使用Python在Word中查找并突出顯示指定的文本,需要的朋友可以參考下
    2024-03-03
  • Python提取PDF內容的方法(文本、圖像、線條等)

    Python提取PDF內容的方法(文本、圖像、線條等)

    這篇文章主要介紹了Python提取PDF內容的方法(文本、圖像、線條等),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Python Numpy之linspace用法說明

    Python Numpy之linspace用法說明

    這篇文章主要介紹了Python Numpy之linspace用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 詳解python中的變量

    詳解python中的變量

    這篇文章主要為大家詳細介紹了python的變量,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Python中使用wxPython開發(fā)的一個簡易筆記本程序實例

    Python中使用wxPython開發(fā)的一個簡易筆記本程序實例

    這篇文章主要介紹了Python中使用wxPython開發(fā)的一個簡易筆記本程序實例,本文實現(xiàn)打開文件、修改并保存文件功能,需要的朋友可以參考下
    2015-02-02
  • python?pygame實現(xiàn)打磚塊游戲

    python?pygame實現(xiàn)打磚塊游戲

    這篇文章主要為大家詳細介紹了python?pygame實現(xiàn)打磚塊游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Python區(qū)塊鏈Creating?Miners教程

    Python區(qū)塊鏈Creating?Miners教程

    這篇文章主要為大家介紹了Python區(qū)塊鏈Creating?Miners教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python生成隨機驗證碼代碼實例解析

    Python生成隨機驗證碼代碼實例解析

    這篇文章主要介紹了Python生成隨機驗證碼代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06

最新評論