- Python從入門到精通(精粹版)
- 李艷萍編著
- 633字
- 2023-06-29 16:57:38
0.3 Python的優點和缺點
0.2節講解了Python的發展歷程,下面講解Python的優點和缺點。
先來講解Python的優點。
(1)簡單、易學。
Python的代碼就像簡單的英語文章一樣,語法非常簡單,特別適合閱讀,使用戶能夠專注于解決問題,且極其容易上手。Python摒棄了C語言中非常復雜的指針,簡化了語法。
(2)有豐富的庫。
Python既有龐大的標準庫,又有可定義的第三方庫和模塊等。它們可以幫助用戶處理各種工作,包括re、json、time、Django、Twisted、Matplotlib、NumPy、pandas、sklearn等,這被稱作Python的“功能齊全”理念。
(3)免費、開源。
Python的所有內容都是免費、開源的,用戶可以任意發布軟件版本、閱讀軟件的源碼,以及對軟件做改動。
(4)具有可移植性。
由于Python是開源的,因此目前它已經被移植到大多數平臺。Python避開了對系統的依賴性,幾乎可以在任意平臺運行使用,例如Windows、macOS、Linux、Android、iOS等。
事物通常都有兩面性,了解了Python的優點,接下來講解Python的缺點。
(1)運行速度相對慢。
Python是解釋型語言,運行速度會比C、C++慢,但是不影響使用。如果用戶需要讓一段關鍵的代碼的運行速度更快,可以將這部分使用C或者C++編寫,然后在Python中嵌入調用。另外,隨著目前硬件水平的大幅度提高,這個缺點基本可以忽略不計。
(2)無法加密。
Python的開源性導致Python代碼無法加密,這其實也是可以解決的。如果希望某些算法不公開,那么可以將這部分使用C或C++編寫,然后在Python中嵌入調用,這樣就可以完成加密。
(3)強制縮進。
如果用戶經常使用C語言或者Java語言編寫程序,那么Python的強制縮進語法會讓用戶很不適應;如果習慣了強制縮進,那么寫出的代碼會非常美觀。
- Python程序設計教程(第2版)
- Spring 5.0 By Example
- Android項目開發入門教程
- MySQL數據庫應用與管理 第2版
- Mastering macOS Programming
- Python機器學習經典實例
- Web程序設計(第二版)
- PhoneGap:Beginner's Guide(Third Edition)
- Java網絡編程實戰
- C語言程序設計與應用(第2版)
- Building Serverless Architectures
- Serverless Web Applications with React and Firebase
- 跟小樓老師學用Axure RP 9:玩轉產品原型設計
- Mobile Test Automation with Appium
- Visual C++實用教程