初學者學習python2還是python3?

2022-09-01 14:39:13 字數 965 閱讀 2002

如果你是乙個初學者,或者你以前接觸過其他的程式語言,你可能不知道,在開始學習python的時候都會遇到乙個比較讓人很頭疼的問題:版本問題!!是學習python2 還是學習 python3 ?這是非常讓人糾結的!

其實python是linux上最常用的軟體之一,但是linux目前的版本大部分還是使用python2的,而且,在linux上依賴python2的程式更多一些,所以 python3 要代替 python2 成為主流還需要幾年的時間。

當初設計 python3 的目的是沒有**相容的包袱的情況下改進 python,但個人認為改進得還不夠大刀闊斧,沒有徹底改進一些bug,還有不少的 wart 錯過了改進機會,因此造成的語法不相容的地方也

沒最初設想的多。

人們幾年摸索慢慢下來,大部分的情況下可以直接寫 2/3 相容的**,也有 six 這類的相容層可用。

所以先學 python2 還是 python3 都不是問題,或者說都是問題。

目前現狀是實際應用中大部分暫不考慮 python3,有的時候注意寫相容 2/3 的**。用 python2 為主的寫新**時要考慮以後遷移到 python3 的可能性。

無論學 python2 還是 python3,都需要注意另外一邊的不同點:所幸就是這些不同點很容易掌握,只有乙個 unicode encoding 對較多人造成困擾(同時也是很多 web 相關庫移植的主要障礙,3.3 重

新支援 u'',情況大大改善了)

學習python2 還是 python3 、使用python2 還是 python3 需要看具體情況而定

所以我建議:

1. 如果是你在企業中,需要用到python而學習python的話,那就要看企業的應用python的版本進行學習;

2. 如果想要更多的成熟解決方案,最少的bug,最穩定的應用那就用python2 ;

3. 如果你是在讀大學的學生,那我建議你學習python3,等到畢業的時候或許python已經成為了主流。

僅代表個人的觀點哦

python初學者,列表

2.列表 3.通用操作 4.修改列表 5.列表的方法 6.遍歷 語法列表名 元素1,元素2,元素3,元素n list 建立乙個列表 print list type list 執行結果為list 1,2,3,4,5 print list 0 結果是 1 print list 4 結果是 5 print...

python初學者學習筆記(1)

一 前期的準備 注 同一臺電腦可以安裝多個版本的python,需要切換使用可在配置環境變數中修將要使用的版本置頂。二 python執行過程 原始檔 py檔案 載入後經過編譯 位元組碼檔案 pyc檔案 二進位制 直譯器解釋 輸出 編譯方式 方法一 python shell輸入 import py co...

Schema初學者高階 2

簡化schema的設計 在我們上次的練習中,設計schema所使用的方法是極其簡單的。由於使用層層巢狀的的定義方法,當文件非常複雜時,由於巢狀層次過深,文件將不易閱讀並且難以維護。同時這種方法和過去dtd的設計結構有非常大的差異,這使得人或者機器想把dtd轉換成xml schema時會有困難。因此,...