python是什么類型的語言 新手學(xué)python應(yīng)該如何選擇python2和python3?
新手學(xué)python應(yīng)該如何選擇python2和python3?這里我們說python2通常指的是版本2.7,而python3指的是版本3.5及以上。Python2和python3有一些語法問題,因此這
新手學(xué)python應(yīng)該如何選擇python2和python3?
這里我們說python2通常指的是版本2.7,而python3指的是版本3.5及以上。
Python2和python3有一些語法問題,因此這兩個版本的編譯器互不支持。
在過去,作為主流,Python2支持許多庫,大多數(shù)人的項目都在Python2上運行。所以,這就是為什么很多人沒有轉(zhuǎn)到3。但是現(xiàn)在Python3中的庫越來越多,許多基于Python2的社區(qū)和庫開始停止更新。所以python3是一種趨勢。
如果這是一個介紹,我認(rèn)為可以學(xué)習(xí)Python 2或Python 3。畢竟,這些想法是相互關(guān)聯(lián)的。但如果沒有歷史負(fù)擔(dān),可以直接學(xué)習(xí)Python 3。畢竟,新版是一種趨勢。由于從零開始學(xué)習(xí),從未來使用和工程的角度來看,python3將成為更主流的版本。
歡迎您的評論。
為什么python2 python3兩個版本?
python2和python3之間的主要區(qū)別:最新數(shù)據(jù)是Python有兩個版本:版本2.7.12和版本3.5.12。然后,蟒蛇2運行良好。你為什么突然拿出蟒蛇3?實際上,它是為了解決python2中的一些歷史問題。第一個是字符串問題:python2中的文本和二進(jìn)制數(shù)據(jù)是一團亂,Python中的st是一團亂,R是表示二進(jìn)制數(shù)據(jù)還是文本數(shù)據(jù)都是模糊的。文本可以同時表示文本數(shù)據(jù)和二進(jìn)制數(shù)據(jù),這非常麻煩。當(dāng)這種錯誤發(fā)生時,我們很難意識到。第二個是對Unicode的支持。由于Python是在1991年2月作為開放源碼發(fā)布的,這意味著它早于1991年10月發(fā)布的Unicode標(biāo)準(zhǔn)的第一個版本。在接下來的幾年里,出現(xiàn)在Unicode標(biāo)準(zhǔn)之后的語言選擇在支持Unicode編碼的基礎(chǔ)上實現(xiàn)STR類型,這使得python2陷入了尷尬的境地。目前是python2/3共存的時代,兩個版本互不兼容。Python2只是在做bug修復(fù),新的硬件和操作系統(tǒng)兼容的維護(hù)。不會添加新功能。Python2只支持2020年?,F(xiàn)在Python正朝著版本3發(fā)展。在進(jìn)化過程中,大量代碼為版本2。X需要修改才能運行。因此,許多第三方庫不能在3上使用。暫時是X。畢竟,世界上有許多優(yōu)秀的程序員正在將一些庫從py2遷移到PY3