太陽分享:一些關於Python語言的爭議
“是您不懂Python語言”
@Mario Abarca
您的這些問題也可以總結為一點:您不喜歡Python語言因為它和C風格不一樣
版本不相容不是bug,是特性;本人就覺得沒人維護的東西就不應該再用了
用虛擬環境安裝不同的python版本而不是安裝在同一個環境下
現代編輯器預設TAB=4個空格。您也不需要非得用4個空格,但要確保一致性
官方的文件特別好,真的。要是標準庫裡沒有,翻翻The Hitchhiker’s Guide to Python語言這本書
本人覺得Python語言的命名風格特別好,更直觀。list不是陣列,就是序列;關聯陣列明明就是dict
二進位制字串前面加個b,是因為Unicode規範中,1位元組≠1byte
這樣做的好處是,本人也可以隨時隨地引用一個東西,而不需要每次都去複製貼上原來的名字
同上
@notacoward
1和2是同一個問題,有關整個生態,跟語言本身無關。因為這類社群維護的專案都是不同的人花費寶貴的業餘時間去維護,每個人都有每個人的習慣和價值觀
這個只能說您自己太個性了。我們們大家保持預設的統一風格,對於別人維護起來明顯更容易
C/C++的include很難處理模組介面
list和array不是一個東西。下一個
每個語言都有自己的一套轉換方式。Python語言可能不是最完美的,但是其他的更差,呵呵
物件引用效率更高。尤其是當變數名不一致的時候,您直接複製會有問題。但是您引用一下,就好多了
最好不要把自己的程式命名成標準庫裡的程式或者模組的名字
@folkrav
首先要糾正下您,PyPy和PyPi發音不一樣。前一個是“派派”,後一個是“派-屁-愛”
其次,名稱很重要嗎?第三方誒大哥,啥名字都也可以出現誒大哥。您就能保證您起名的時候,能做到信達雅嗎大哥?
@jaxtellerSoA
本人就不明白了。用縮排來定義作用域,怎麼就不好了?多一目瞭然啊!別的語言{}裡面不也得縮排嗎?再說了,您就不覺得按住shift才能打出{}很難受嗎?
@riskable
本人跟C粉兒討論過“縮排vs括號”這個問題。他說沒有括號怎麼能輕鬆找出作用域呢?
標準Py粉兒答案是:啊原來您們喜歡括號是因為您們的程式碼壞習慣啊。
本人想了想,可能這麼問更恰當:假如不使用文字編輯器/IDE來突出顯示括號或它們之間的空間,您還是堅持用括號不用縮排嗎?
本人估計他終於get到本人的點了,說:啊本人明白了,您之所以用縮排是因為Python語言編輯器太爛了啊!真可憐。
@Sign。
“本人也不喜歡Python語言”
@cutety
Python語言是本人上手的第一個語言,但本人以後再也不會用了。當然作者的這些問題,在本人看來都不是問題,個人習慣而已。
包管理模式簡直爛到家。那麼多包管理器也可以借鑑啊,也可以讓pip不那麼爛啊
就不能有個標準包管理器有個標準manifest嗎?又不會懷孕!
@twunde
安裝確實是個讓人頭疼的問題。是的很多人提到了安裝虛擬環境,venv/virtualenv。Ruby有RVM,也可以輕鬆的在同樣環境下使用不同版本。本人寧願挨個給Ruby,PHP,Perl…做環境配置,也不願意給Python語言配置。
@nicoburns
哦!多行Lambda!本人在JS裡的最愛。Python語言裡,沒!有!了!
@setpatchaddress
本人從1.5就開始用Python語言了。縮排來表示語句塊,是本人最最最不能忍受的!
@dbcurtis
本人就喜歡C那種的括號,不喜歡Python語言的縮排方式。
@colanderman
本人覺得Python語言最大的問題其實是內部模型對於它的意圖而言過於複雜了,就是一個有經驗的開發者都很難理解,別說初學者了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31561288/viewspace-2618666/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於語言的思考
- 用Python搓一個太陽系Python
- 關於python語言,其他的應用你知道嗎?Python
- 關於C語言的常量C語言
- 關於學習的一些建議
- Python模擬太陽-地球-月亮運動模型Python模型
- 關於Ruby的語言特點
- 關於讀書分享會的一些想法
- canvas繪製太陽系Canvas
- 一個太陽系HTMLHTML
- [筆記]關於調整的一些建議筆記
- 關於Python程式語言不得不說的優缺點!Python
- Python語言的全部資料型別分享!Python資料型別
- 關於C語言的位運算子C語言
- Go 語言關於 Type Assertions 的 坑Go
- 關於C語言的面試問題C語言面試
- 王垠:關於程式語言的思考
- 關於中國人自己的程式語言!
- ABAP和Java裡關於DEFAULT(預設)機制的一些語言特性Java
- 關於大數(C語言)C語言
- 關於Python 3的一些想法Python
- 關於iOS自動化打包的一些分享iOS
- 關於解決 Java 程式語言執行緒問題的建議(4)(轉)Java執行緒
- 關於解決 Java 程式語言執行緒問題的建議(3)(轉)Java執行緒
- 關於解決 Java 程式語言執行緒問題的建議(2)(轉)Java執行緒
- 關於解決 Java 程式語言執行緒問題的建議(1)(轉)Java執行緒
- 關於介面可維護性的一些建議
- 關於學習方式的一些建議和Python語言開發工程師面試揭祕:沒看過這10個專案,沒戲!Python工程師面試
- 太陽(藍橋杯14屆)
- 關於 vs code 中文語言包的 bug
- 關於C語言的簡單介紹C語言
- 關於C語言書的書名徵集C語言
- C語言關於檔案操作的命令C語言
- C語言關於多原始檔的呼叫C語言
- 關於input的一些問題解決方法分享
- 關於啟用 HTTPS 的一些經驗分享HTTP
- 關於 API介面的一些知識分享API
- 基於 HTML5 + WebGL 的太陽系 3D 展示系統HTMLWeb3D