1樓:土豆遇見熊
python中
baipython2和python3之間的轉換方式du如下:
一、放棄python 2.6之前的python版本zhidaopython 2.6之前的python版本缺少一些新特性,會給專你的遷移工作帶來屬不少麻煩。
如果不是迫不得已還是放棄對之前版本的支援吧。
二、使用 2to3 工具對**進行檢查和轉換2to3是python自帶的一個**轉換工具,可以將python2的**自動轉換為python3的**。當然,不幸的是轉換出的**並沒有對python2的相容做任何的處理。所以我們並不真正使用2to3轉換出的**。
執行2to3.py 檢視輸出資訊,並修正相關問題。為了簡化這個轉換過程,這個指令碼會將你的python 2程式原始檔作為輸入,然後自動將其轉換到python 3的形式。
根據具體問題型別,進行步驟拆解/原因原理分析/內容拓展等。
具體步驟如下:/導致這種情況的原因主要是……
2樓:匿名使用者
你這隻有一段**,看不明白要做什麼。
不過,很是懷疑你後半部分寫錯了:
np.mgrid[0:7,0:6].t.reshape(-1,2)是reshape,不是resharp。
python初學者,應該學習python3還是python2??求解答 10
3樓:匿名使用者
建議還是bai學習python2.7比較好。dupython本身語法結構並不zhi複雜,但在dao實際應用
中,會需要版使用到很多其他的第權三方包。目前很多第三方包都對python2.xx有很好的支援。
雖然python3已經出來一段時間了,但第三方支援包並不多,可能主要也是因為python3.xx的語法改動導致的。
我感覺python3.xx的某些語法改變,簡直就是敗筆,第三方包開發者本來開發出來的東西,因為語法改變而要去做相應的修改,如果你是開發人員,你是什麼感覺。
因此,我建議你還是學python2.xx比較好!以後隨著3.xx的發展你在轉學3.xx也不困難。
4樓:申江漁夫
還是學3好, 其實兩個都一樣, 不過未來總是python3會更普及
5樓:小米飛貓
展望未來你可以學習python3
如果你想立刻工作,學python2
新手開始學習python,用python2還是python3比較好
6樓:匿名使用者
2.x和3.x只有一些細微差別。。。學會任何一版的前提下,完全可以在一兩天之內,學會另外一版。。。真不知道這有什麼可糾結的
如果你沒有做好準備,拿出一兩年時間,而只是打算以「天」為單位,那無論學什麼語言,你也只能學到皮毛,python也是如此。。
而如果你已經決定用一兩年來學py,那也真的不差這一兩天時間。。。2to3導致的問題,是老專案遷移的問題,而不是新手該學哪一版的問題。。。任何一個在職程式設計師,都是同時學兩版的
python3和python2差別為什麼那麼大
7樓:超級b三昧真火
python2和python3的主要區別:
目前最新的資料是,python有兩個版本:一個是2.7.12版,一個是3.5.12版.
那麼python2執行的好好的,為啥突然要出個python3呢,其實是為了解決python2裡面一些歷史問題
第一個是字串的問題:
python 2 中文字和二進位制資料是一個爛攤子,python中的str 是代表二進位制資料還是文字資料是有二義性,文字既能代表文字資料又能代表二進位制資料這很麻煩,此類錯誤發生的時候,我們很難意識到。
第二個是對unicode的支援
由於python是在2023年2月開源釋出,這意味著它早於在2023年10月釋出的第一版 unicode 標準。在接下來幾年中,晚於 unicode 標準出現的語言都選擇在支援 unicode 編碼的基礎上實現自己的 str 型別,這讓 python 2 處於尷尬的境地。
目前是一個python2/3共存的時代,這兩個版本是不相容的。
python2現在只是做bug的修復,新硬體和作業系統相容的相關維護工作。不會再有新的功能加入,python2只支援到2023年.
現在python正在朝著3版本進化,在進化過程中,大量的針對2.x版本的**要修改後才能執行,所以目前有許多第三方庫還暫時無法在3.x上使用。
不過可以暢想一下,也許再過幾年情況就會好很多,畢竟全世界有很多優秀的程式設計師正在把一些庫從py2往py3上遷移.
8樓:老男孩教育
時間來到2023年,python發展已近20年,創始人龜叔越來越覺得python裡的好多東西已發展的不像他的初衷那樣,開始變得臃腫、不簡潔、且有些設計讓人摸不到頭腦,比如unicode與str型別,str與bytes型別的關係,這給很多python程式設計師造成了困擾。
龜叔再也忍不了,像之前一樣的修修補補已不能讓python變的更好,於是來了個大變革,python3橫空出世,不相容python2,python3比python2做了非常多的改進,這就是python3和python2差別很大的原因!
有關Python匯入模組的問題,python中import匯入模組失敗的問題?
有關photo匯入模組的問題可以諮詢一下他這個作業系統 python中 import匯入模組失敗的問題?要看目錄的位置,是否和你這個指令碼在同一級目錄下,而且ping.py這個目錄裡也需要 init py這個檔案。如果解決了您的問題請採納!如果未解決請繼續追問 當多次import同一個模組時,只有第...
python多執行緒怎樣執行函式,pythonthreading模組,生成多執行緒之後,怎麼得到執行緒執行完成後return出的字串呢?
正常執行 但是執行緒執行狀態不受函式的控制 import threading threads 啟動多執行緒 if name main for t in threads t.setdaemon true t.start t.join 更多詳細操作help threading python thread...
python新手問題,Python新手問題,基本列表解析
小括號是元組,整個元組算這個集合的一個元素 python的集合裡面可以包含多種元素的,如a 你自己多寫了個括號,那個eval的外面不需要用 把eval外面的小括號去掉。在python2中raw input 返回的永遠是字串。你需要使用input 來對輸入表示式求值並返回實際型別。python新手問題...