python哪個版本比較好
⑴ 初學python什麼版本好
選擇python3.x 原因如下:
我是今年一月份開始入門python的,選擇了python3。在那個時候,python3的書籍真的很少,我用的是《python學習手冊》(第四
版)。很厚的一本書,可以用來入門python3。不過我前一段時間看到第五版的英文版已經有了,so,等第五版也可以。這本書的缺點就
是太厚,優點就是很基礎、但是也太基礎了。
入門這就夠了,學會語法,就來用吧。
推薦學習《python教程》
關於python3本身對於python2的語言優勢,python3官方會給出的。
然後在於如何提高,這個過程其實與版本無關的。
建議做python challenge。我的python登堂是靠它,做完之後,h還可以看到別人的代碼,包括3.x的代碼。遇到問題現在在網上一搜都
可以找到解決辦法。雖然國內還是2.x的多,但是google時,SO上大家問的東西都會搜到,基本都能看懂的。
在之後,現在的所有不限制語言的環境我都在用python3。更何況,還有官方文檔幫助你。
關於選擇3,還有一些理由。
眾所周知,python的版本升級很快,但是業界跟進很慢,當年升級2的時候、現在升級3也花了好久,直到現在,才能夠說,pythoner真
正進入了py3k的時代。首先表現在一些在2.x的時代常用的python庫如scipy、numpy等都支持python3了(這個比較早);而最近,
python知名框架中最為保守的Django也正式支持py3k(Django的意義我不用多說)。還有什麼理由不遷移呢?
⑵ python用哪個版本好呢
可以使用python3.9的版本。
Python 提供了高效的高級數據結構,以及簡單有效的面向對象編程。 Python 語法和動態類型,以及解釋型語言的性質,使其成為在大多數平台上編寫腳本和快速應用程序開發的編程語言。 隨著版本的不斷更新和新語言特性的加入,逐漸被用於獨立的、大規模的應用。 項目發展。
python的優勢
1、庫豐富:Python標准庫確實龐大。 它可以幫助您處理各種任務,包括正則表達式、文檔生成、單元測試、線程、資料庫、Web 瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV 文件、密碼系統、GUI(圖形用戶 Interface)、Tk 等系統相關操作。
2、標准代碼:Python使用強制縮進,使代碼可讀性極強。
3、可擴展性和可嵌入性。 如果您需要一段關鍵代碼以更快地運行或希望某些演算法不被公開,您可以用 C 或 C++ 編寫您的部分程序,然後在您的 Python 程序中使用它們。
⑶ python 剛入門下載哪個版本
建議3.x,3.8左右常用一些,python一級考試是用的3.5版本的(我這邊剛考完不久)
⑷ python和python3哪個好
許多剛入門 Python 的朋友都在糾結的的問題是:我應該選擇學習 python2 還是 python3,Python 3.7 已經發布了,目前Python的用戶,主要使用的版本 應該是 Python3.6 和 Python2.7 ,那麼是不是該轉到 Python 3.7 呢?
首先先說一下python2與python3的選擇
許多剛入門 Python 的朋友都在糾結的的問題是:我應該選擇學習 python2 還是 python3?
對此,回答是:果斷 Python3 !(推薦學習:Python視頻教程)
可是,還有許多小白朋友仍然猶豫:那為什麼還是有人推薦我學習 Python2 呢?
其實,無外乎以下一些原因:
1. 無論是 Python 還是 Pip 的下載量,都是 2 比 3 多,可見 2 仍然是主流
錯!造成 2 的下載量比 3 多的原因很多,但其中很重要的一條是,絕大多數操作系統(linux 發行版)默認安裝的仍然是 Python 2。人都是有惰性的,許多人懶得折騰就直接用了2 了。但是,2 在下降,3 在上升這是不爭的事實。擁抱未來才是王道啊。
2. Python 2 和 3 不兼容,學了 3 還得學 2
錯!Python 提供了許多輔助的庫,可以讓你分分鍾寫出兼容 3 和 2 的代碼,你要做的只是引入幾個包而已,幾乎不用修改代碼。實在萬不得已非得用 2,你有 3 的基礎,幾乎不需要什麼額外的學習,也能立刻上手 2。
3. 許多庫還停留在 Python 2,Python 3 用不了
錯!說出這話的這位仁兄,你是有多久沒有關注 Python?太不了解行情了。
根據 py3readiness 的最新統計結果,Pip 上最流行的(下載量最高的)前 360 個庫,已經有345 個支持 Python 3 了
python3_readiness.png
其中,只剩下 15 個(大約 4%)庫暫時還不支持 Python 3。你究竟是有多執著,非要等到 100% 才肯用 3?
你的工作能有多特別?非得用2才能搞定?即使真遇到這樣的情況,使用 virtualenv, conda 這些成熟的工具,分分鍾在你的機器上另起一個 2 的環境,和 3 完美兼容,你還需要擔心什麼?
擁抱 Python 3 吧!
選擇 Python3.6 還是 Python 3.7
Python 3.7 已經發布了,目前Python的用戶,主要使用的版本 應該是 Python3.6 和 Python2.7 ,那麼是不是該轉到 Python 3.7 呢?
首先大家要知道Python 3.7 是對 Python 3.6 的升級。Python官方對 3.7 的新特性描述鏈接如下:
https://docs.python.org/3/whatsnew/3.7.html
我們最需要注意的是 相對於 3.6 來說, 3.7 在語法上幾乎是完全 兼容, 除了如下這一點:
Backwards incompatible syntax changes:
async and await are now reserved keywords.
這段話,指出了 3.7 的唯一不兼容 3.6 的地方就是 async 和 await 變成了Python語言中保留的關鍵字了。
什麼意思?
就是 async 和 await 這兩個詞 就像 import, for, while 這些詞一樣, 是系統保留特殊用途的關鍵字。
也就是說在Python 3.7 裡面你不能使用定義 變數、函數之類的 名字
比如,我像下面這樣定義變數和函數:
async = 1
def await():
pass
使用Python3.6 運行,沒有問題, 而在Python 3.7 裡面就會報如下錯誤
SyntaxError: invalid syntax
如何選擇?
所以,如果項目 目前使用的是 Python 3.6 ,而且項目又比較大的話,個人建議不用太著急轉到 3.7 上去。 因為不知道你的項目代碼和依賴的第三方庫的代碼是不是做過3.7的兼容性測試, 畢竟 3.7 剛剛出來不久。
3.7 的 pip 執行
pip install psycopg2-binary
安裝就會失敗,提示 Error: pg_config executable not found
而 3.6的pip安裝就沒有問題。
所以,我們最好等到3.7被普遍使用了,再轉過去。
現在要轉到Python3.7, 除非 有你們項目特別渴望使用的 Python3.7 裡面的新特性 。 如果是那樣的話,一定要 做一個對老的代碼覆蓋比較充分的測試,防止上線運行的時候出現問題。
用Python2.7怎麼辦呢?
而如果目前 項目使用的是 Python 2.7 運行,那 主要是 Python 2 和 Python 3 之間 的 遷移問題了, 語法差異有些大。
如果項目聲明周期比較長的話, 建議還是 要在合適的時候升級到 Python3。 因為畢竟Python2 在2020年官方就不再維護,到時候出現什麼安全漏洞之類的問題,就比較麻煩了。 或者是 有好用的第三方庫, 這些庫可能沒有 Python2 的版本,那樣就更麻煩了。
如果決定吧項目從Python2 升級到 Python3, 目前可以先升級到Python3.6 , 因為業界目前對 3.6 的支持還是比較普遍的。 等以後 3.7 支持比較普遍後,再做升級不遲。
這就是小編今天要分享的內容,希望可以能給大家帶來幫助。
⑸ 新手學Python用哪個版本好
python3 和 python2 是不兼容的,而且差異比較大,python3是不向下兼容的,但是絕大多數組件和擴展都是基於python2的。目前實際應用中大部分暫不考慮 Python3,有的時候注意寫兼容 2/3 的代碼。用 Python2 為主的寫新代碼時要考慮以後遷移到 Python3 的可能性。據數據統計顯示目前10% 使用 Python 3;20% 既使用Python 2也使用Python 3,Python 2用的更多;70% 使用Python 2。
其實python是linux上最常用的軟體之一,但是linux目前的版本大部分還是使用python2的,而且,在linux上依賴python2的程序更多一些,所以 Python3 要代替 python2 成為主流還需要幾年的時間。如果為了找工作還是學Python 2,學會了Python 2,由Python 2轉到python3也不難。
⑹ python 書籍推薦
1.《Python編程從入門到精通》
本書循序漸進、由淺入深地詳細講解了Python3語言開發的核心技術,並通過具體實例的實現過程演練了各個知識點的具體使用流程。通過兩個綜合實例的實現過程,介紹了Python
3語言在綜合項目中的使用流程。全書內容循序漸進,以「技術解惑」和「範例演練」貫穿全書,引領讀者全面掌握Python 3語言。
書中共有900多個實例和範例、300多個正文實例、600多個拓展範例、77個課後練習、63個技術解惑、兩大綜合案例,每個知識點除了一個實例外,還有兩個拓展範例,達到舉一反三的效果。
2.《易學Python 》
《易學Python》採用簡潔、有趣、易學的方式對Python 3編程語言進行了講解,其風格與通篇介紹編程特性、羅列語言功能的大多數編程圖書不同,而是引導讀者帶著好奇,帶著問題去學習、掌握Python編程語言,繼而編寫真實而有用的程序。
無塵茄論你是零基礎的Python初學人員,還讓此是具有其他語言編程經驗,但是想從事Python開發的人員,《易學Python》都將帶領你踏上有趣的Python學習之路。
3.《Python核心編程(第3版)》
暢銷經典的Python書,兼顧Python2和Python3,Python開發人員的案頭常備。本書涵蓋了成為一名技術全面的Python開發人員所需的一切內容。本書講解了應用派滑察開發相關的多個領域,而且書中的內容可以立即應用到項目開發中。此外,本書還包含了一些使用Python
2和Python 3編寫的代碼案例,以及一些代碼移植技巧。有些代碼片段甚至無須修改就可以運行在Python 2.x或Python 3.x上。
4.《趣學Python編程》
Python是一種強大並通俗易懂的編程語言,而且它易學又好用!但是關於學習Python語言的書大多很枯燥無趣,讀起來沒什麼樂趣。本書把你帶入一個鮮活的Python編程世界。每章後面都配有編程練習來幫助訓練思維並加強理解。
對於Python開發有興趣的小夥伴們,不妨先從看看Python開發書籍開始入門!B站上有很多的Python教學視頻,從基礎到高級的都有,還挺不錯的,知識點講得很細致,還有完整版的學習路線圖。也可以自己去看看,下載學習試試。
⑺ Python的這幾個版本區別
系統區別:
1、Download Windows X86 可供電腦系統32位使用。
2、Download Windows X86-64 可供電腦系統64位使用。
版本區別:
1、Download Windows X86 web-based installer 是通過需要聯網完成安裝的文件。
2、Download Windows X86 executable installer 是可執行的安裝文件,下載後,雙擊安裝即可。
3、Download Windows X86 embeddable zip file 是可嵌入式的壓縮包文件,可以集成到其他應用中。
(7)python哪個版本比較好擴展閱讀:
Python2與Python3的選擇:
因為早期的 Python版本在基礎方面設計存在著一些不足之處。2008 年的時候 Guido van Rossum 又重新開發 Python 3.0(被稱為Python 3000,或簡稱Py3k),Python3在設計的時候很好地解決了這些遺留問題, 並且在性能上也有了一定的提升,。
然而 Python3 帶來的最大的問題就是不完全向後兼容,當時向後兼容的版本是Python2.6。Python開發團隊無法一下子就讓所有項目和類庫都轉到 Python3.0 上面。
所以,兩個版本就進入了長期並行開發和維護的狀態。但是就更新速度來說 ,Python3更新速度遠快於Python2的速度,因為Python2目前主要以維護為主。Python3是未來的趨勢。
⑻ Python教程哪個版本最適合學習
沒有最好的教程,同階段有不同的教程,x0dx0a如果你是初學者,那麼《Python基礎教程》和《python學習手冊》是不錯的選擇。x0dx0a進階一點的讀物可以看《Dive Into Python》。x0dx0a《可愛的Python》介紹了python的很多庫,特別是網路編程方面的內容。x0dx0a如果要全面地了解python的庫,請看《python標准庫》一書,非常地厚啊。x0dx0a實戰類的請看《python cookbook》,你能學到很多的技巧和編程範式。x0dx0a高級階段請看《python高級編程》。x0dx0ax0dx0a要了解python內部工作原理,請看《python源碼剖析》。x0dx0a再往後就是術業有專攻了,你想往哪一個方向發展,就看那個方面的書籍吧。
⑼ Python3的哪個版本最好用
Python 3.9 。
場景一:學習、練習
如果是純粹學習的話,盡可能選擇比較新的版本,例如:3.7、3.8,這樣能夠使用最新的特性,目前最新版本是 Python 3.9 。如果是初學者,可以安裝 anaconda,裡面自帶 500+ 常用庫,省事方便。
場景二:生產環境
在生產環境的話,盡可能選擇穩定的版本,長期支持的版本。如果是有歷史包袱,比如歷史代碼用的 2.7 版本,那麼就繼續用 Python 2.7 的版本。
需要補充的是:Python 2.x 已經停止更新了,而且 Python 3.x 與 Python 2.x 不兼容。
Python由荷蘭數學和計算機科學研究學會的Guido van Rossum於1990 年代初設計,作為一門叫做ABC語言的替代品。
Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
Python解釋器易於擴展,可以使用C或C++(或者其他可以通過C調用的語言)擴展新的功能和數據類型。Python 也可用於可定製化軟體中的擴展程序語言。Python豐富的標准庫,提供了適用於各個主要系統平台的源碼或機器碼。
2021年10月,語言流行指數的編譯器Tiobe將Python加冕為最受歡迎的編程語言,20年來首次將其置於Java、C和JavaScript之上。