最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python3中的2to3轉(zhuǎn)換工具使用示例

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

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

復制代碼 代碼如下:

print "Hello,World!" 
raw_input() 

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

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

所以如果用的python2開發(fā)的項目要遷移到3中,就需要進行代碼的轉(zhuǎn)換。Python3中自帶了個轉(zhuǎn)換工具,下面用個最簡單的例子來說說2to3轉(zhuǎn)換工具。
例子:(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工具進行轉(zhuǎn)換:
復制代碼 代碼如下:

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來進行編譯,結(jié)果顯示正確的。
復制代碼 代碼如下:

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

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

相關(guān)文章

  • 基于python 開立方的注意事項說明

    基于python 開立方的注意事項說明

    這篇文章主要介紹了基于python 開立方的注意事項說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python中l(wèi)ist方法詳解

    python中l(wèi)ist方法詳解

    list 是 Python 中的一種內(nèi)置數(shù)據(jù)類型,代表一個可變的有序序列。list 類型的對象可以使用多個方法來操作和修改其中的元素。文中通過代碼示例詳細介紹了list的常用方法,感興趣的同學可以參考閱讀
    2023-04-04
  • python中視頻音頻的剪輯與處理實現(xiàn)

    python中視頻音頻的剪輯與處理實現(xiàn)

    Python中輕松實現(xiàn)各種視頻處理操作,包括剪輯、合并、添加音頻、文本、特效等多種功能,主要介紹了python中視頻音頻的剪輯與處理實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • python中對%、~含義的解釋

    python中對%、~含義的解釋

    這篇文章主要介紹了python中對%、~含義的解釋,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python網(wǎng)絡編程實戰(zhàn)之爬蟲技術(shù)入門與實踐

    Python網(wǎng)絡編程實戰(zhàn)之爬蟲技術(shù)入門與實踐

    這篇文章主要介紹了Python網(wǎng)絡編程實戰(zhàn)之爬蟲技術(shù)入門與實踐,了解這些基礎(chǔ)概念和原理將幫助您更好地理解網(wǎng)絡爬蟲的實現(xiàn)過程和技巧,需要的朋友可以參考下
    2023-04-04
  • python 線程的五個狀態(tài)

    python 線程的五個狀態(tài)

    這篇文章主要介紹了python 線程的五個狀態(tài),幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-09-09
  • pytest解讀fixtures中yield與addfinalizer區(qū)別

    pytest解讀fixtures中yield與addfinalizer區(qū)別

    這篇文章主要為大家介紹了pytest官方解讀fixtures中yield與addfinalizer區(qū)別,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • python圖書管理系統(tǒng)

    python圖書管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python圖書管理系統(tǒng)的實現(xiàn)代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python中添加模塊導入路徑的方法

    python中添加模塊導入路徑的方法

    這篇文章主要介紹了python中添加模塊導入路徑的方法 ,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • python GUI庫圖形界面開發(fā)之PyQt5信號與槽的高級使用技巧(自定義信號與槽)詳解與實例

    python GUI庫圖形界面開發(fā)之PyQt5信號與槽的高級使用技巧(自定義信號與槽)詳解與實例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5信號與槽的高級知識(自定義信號與槽)詳解與實例,需要的朋友可以參考下
    2020-03-03

最新評論

嘉鱼县| 威海市| 拉萨市| 肇东市| 咸阳市| 黔西县| 洛扎县| 青川县| 彰武县| 乃东县| 乐平市| 收藏| 麻栗坡县| 张家界市| 梅河口市| 哈尔滨市| 沙河市| 锦屏县| 松溪县| 海伦市| 汉源县| 沂南县| 莫力| 遂溪县| 尚志市| 镇平县| 保亭| 辉南县| 沁阳市| 日土县| 句容市| 都匀市| 额敏县| 五莲县| 项城市| 神木县| 涿州市| 翼城县| 洪洞县| 闻喜县| 白城市|