站在 2020 年回看,如何評價 Python 2 到 3 的公升級?

時間 2021-05-30 00:13:13

1樓:潘俊勇

python成為動態語言頭牌,目前沒有出現新語言挑戰python的地位,算是這次自我革命的價值。

與其被其他語言革命,不如自我革命。

但是,我覺得這次這種拋棄型的公升級還是應該盡量避免。為什麼不能做乙個相容模式,相容一下部分的python 2的語法?

我現在還跑在python2,目前也應該沒有計畫到python3。。。

2樓:Python-Jack

從現代程式語言的角度來說,Python 2的語法和諸多設定顯得特別的膈應人,例如:print居然是乙個關鍵字而不是乙個函式、True和False居然是兩個全域性變數你甚至可以把True的值修改為False、很多內建函式沒有做惰性載入的處理、捕獲異常的語法實在讓人受不了、變數作用域問題、字元編碼問題等等。總的來說,我認為Python 2其實是比較糟糕的,但是由於像Linux這樣的系統很多任務具包括公司的遺留專案或者自動化指令碼可能都是Python 2編寫的,所以Python 2和Python 3還要並存很長的時間。

Python 3顯然在很多關鍵的地方都做了重要的改進,它更符合程式設計師對現代程式語言的需求,由於是重大公升級,所以並不相容Python 2。我個人覺得如果Python能夠更早的公升級到Python 3,這個語言的發展會更好,生態圈會更加強大。Python 3的大熱一方面源於大資料時代對資料分析和處理的需求,一方面源於Python在人工智慧領域的生態圈已經形成,當然炒作的成分也是不可忽略的。

當然,Python 3還是很有用的,日常工作中的很多問題都可以交給它解決,萬能語言和膠水語言的名頭絕不是亂蓋的。

站在 2020 年 2 月的關口,如何看待塔圖姆和英格拉姆這對鋒線新星?

jimKB 獺兔這個賽季的持球三分讓他的進攻能力更上一層樓,身體也更強壯了,賽季初期可能有點鐵,有可能是身體的加強對手感有一定的影響,其實上賽季的低迷讓很多人對獺兔產生了質疑,但是我永遠忘不了那年凱爾特人vs騎士的時候,而塔圖姆那種為大場面而生的那種氣場,雖然最後輸了,但是人們對塔圖姆和這支凱爾特人...

如何評價2023年quantnet排名?

個人感覺這樣的分檔更合理一些 T1 Princeton,CMU,UCB,BaruchT1.5 CU mfe,NYU msmf,CornellT2 CU mafn,U Chicago,NYU tandon mfe T2.5 MIT,Gatech T3 BU等 以及其他 普林是神仙去的地方,這個先不說。...

如何評價 ThinkBook 將於 2023年9 月 24 日發布的新品

某柯 看了大佬的回答,感覺thinkbook在從韭菜本向用心發展。但是又跟小新不是乙個方向 保留了一些商務屬性,比如介面齊全和電池更大,銳龍版非常值得購買thinkbook 15p更是跟小新15,Air15差別很大,靈越7501將遭受前後夾擊 最便宜的4K屏 總體非常值得購買 不應該只有預定1000...