- Python測試開發入門與實踐
- 陳曉伍主編
- 619字
- 2022-05-16 12:18:25
1.1.2 Python的特點
Python相對于其他程序設計語言而言,具有簡潔性、易讀性、可擴展性及跨平臺性等特點。首先,它的語法結構清晰規范,嚴格地以空格縮進作為語法結構,使得不同人寫出的代碼具有統一的樣式,方便代碼的交接和閱讀。
其次,Python將“對于一個特定的問題只要一種最好的方法來解決”的思想作為設計哲學,也從另一方面規約了Python代碼的整潔與統一。而這一點與Perl語言哲學[3]剛好相反。
再次,Python摒棄了大多數解釋性語言和Shell腳本中的符號化標識,使得$、@等符號沒有出現在Python的標準語法中,所有類似的功能都使用人類易于閱讀的變量來替代,從而也體現出了Python的優雅。
最后,Python還豐富了內置函數。日常工作中經常使用到的操作都已經被Python封裝成了易用的內置函數,使得Python成為名副其實的簡單、易學的程序設計語言。
當然除了以上所述的主要特點,Python還有很多優秀的地方,正是這些特性共同成就了Python如今的輝煌。當然,如果你還想進一步了解Python的哲學,那么最好的辦法就是閱讀“Python之禪”:
優美勝于丑陋
顯式勝于隱式
簡單勝于復雜
復雜勝于難懂
扁平勝于嵌套
稀疏勝于緊密
可讀性應當被重視
盡管實用性會打敗純粹性,特例也不能凌駕于規則之上
不要忽略任何錯誤,除非你確認要這么做
面對不明確的定義,拒絕猜測的誘惑
用一種方法,最好只有一種方法來做一件事
雖然一開始這種方法并不是顯而易見,因為你不是“Python之父”
做比不做好,但沒有思考地做還不如不做
如果實現很難說明,那它是個壞想法
如果實現容易解釋,那它有可能是個好想法
命名空間是個絕妙的想法,請多加利用
推薦閱讀
- Practical Data Analysis Cookbook
- Docker技術入門與實戰(第3版)
- The Android Game Developer's Handbook
- Game Programming Using Qt Beginner's Guide
- aelf區塊鏈應用架構指南
- Magento 1.8 Development Cookbook
- ASP.NET 3.5程序設計與項目實踐
- HTML5入門經典
- 深入理解Elasticsearch(原書第3版)
- Kotlin編程實戰:創建優雅、富于表現力和高性能的JVM與Android應用程序
- Raspberry Pi Home Automation with Arduino(Second Edition)
- 利用Python進行數據分析
- The Professional ScrumMaster’s Handbook
- Rust游戲開發實戰
- Qt5 C++ GUI Programming Cookbook