官术网_书友最值得收藏!

1.1.2 Python的特點

Python相對于其他程序設計語言而言,具有簡潔性、易讀性、可擴展性及跨平臺性等特點。首先,它的語法結構清晰規范,嚴格地以空格縮進作為語法結構,使得不同人寫出的代碼具有統一的樣式,方便代碼的交接和閱讀。

其次,Python將“對于一個特定的問題只要一種最好的方法來解決”的思想作為設計哲學,也從另一方面規約了Python代碼的整潔與統一。而這一點與Perl語言哲學[3]剛好相反。

再次,Python摒棄了大多數解釋性語言和Shell腳本中的符號化標識,使得$、@等符號沒有出現在Python的標準語法中,所有類似的功能都使用人類易于閱讀的變量來替代,從而也體現出了Python的優雅。

最后,Python還豐富了內置函數。日常工作中經常使用到的操作都已經被Python封裝成了易用的內置函數,使得Python成為名副其實的簡單、易學的程序設計語言。

當然除了以上所述的主要特點,Python還有很多優秀的地方,正是這些特性共同成就了Python如今的輝煌。當然,如果你還想進一步了解Python的哲學,那么最好的辦法就是閱讀“Python之禪”:

優美勝于丑陋

顯式勝于隱式

簡單勝于復雜

復雜勝于難懂

扁平勝于嵌套

稀疏勝于緊密

可讀性應當被重視

盡管實用性會打敗純粹性,特例也不能凌駕于規則之上

不要忽略任何錯誤,除非你確認要這么做

面對不明確的定義,拒絕猜測的誘惑

用一種方法,最好只有一種方法來做一件事

雖然一開始這種方法并不是顯而易見,因為你不是“Python之父”

做比不做好,但沒有思考地做還不如不做

如果實現很難說明,那它是個壞想法

如果實現容易解釋,那它有可能是個好想法

命名空間是個絕妙的想法,請多加利用

主站蜘蛛池模板: 弋阳县| 博爱县| 涞水县| 措美县| 循化| 恩施市| 沾益县| 屯门区| 吴忠市| 成安县| 嘉善县| 巴彦县| 曲阳县| 瑞丽市| 贵州省| 巴塘县| 资中县| 江源县| 五指山市| 枞阳县| 石楼县| 梧州市| 曲水县| 丰镇市| 鲁山县| 大方县| 嘉义县| 奇台县| 仙游县| 巴中市| 普洱| 池州市| 福贡县| 盐亭县| 平利县| 昌图县| 保靖县| 蓝田县| 大港区| 右玉县| 昌江|