python有什么用处案例_为什么大家都推荐你学python?看完这5个例子就明白了!...
為什么大家都推薦你學(xué)Python?而不是C語言或者是JAVA呢?
因?yàn)椤?/p>
python很靈活,一定程度上函數(shù)也可以傳參和注入,所以代碼的靈活性要大的多。
python自帶了函數(shù)的curry化以及遲滯運(yùn)算方式,以及閉包語法更容易實(shí)現(xiàn),所以在一定層面上python還是比java難掌控的。
python擁有的duck typing屬性,作為動態(tài)語言專有的特性,python可以讓對象擺脫靜態(tài)語言范式的約束,隨意的給程序打補(bǔ)丁,所以程序擴(kuò)展性更好。
其實(shí)總結(jié)起來就一句話:寫起來快、看起來明白。作為通用性的語言基本上什么都能干,除了一些對性能要求很高的場合。
若是你想問問具體的,語言方面給你舉幾個栗子:
0.一切都是對象
類(class本身)/函數(shù)/類方法是callable的對象
因?yàn)槭菍ο?所以你當(dāng)然可以傳來傳去啦. 比如:
1.List表達(dá)式
簡潔美觀,十分不能更多——把"1023"變成 [1, 2, 3]
對dict也是類似:
2.yield關(guān)鍵字:
讓你的返回更便捷舒心,當(dāng)你需要返回很多東西然后逐一使用時, 可以更加隨心所欲的一次返回一個
3.裝飾器@:
把something_heavy()返回的結(jié)果緩存起來(以函數(shù)名+args為緩存的鍵值,只緩存最近使用的10條)
4.運(yùn)算符重載:
numpy, 試試它,絕對不會讓你失望的,。操作向量/矩陣跟基本類型一樣方便
語法簡潔優(yōu)美, 功能強(qiáng)大, 標(biāo)準(zhǔn)庫跟第三方庫強(qiáng)大, 應(yīng)用領(lǐng)域非常廣,你有什么理由不選擇它呢?
總結(jié)
以上是生活随笔為你收集整理的python有什么用处案例_为什么大家都推荐你学python?看完这5个例子就明白了!...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python获取渲染之后的网页_Phan
- 下一篇: python中range 函数_Pyth