Python入門到實踐-了解Python

關於Python的發展,及Python的歷史概述我這裡將不會浪費時間和大家介紹,因為我覺得能夠借用搜索引擎搜索到的知識大家就竟可能的自己動手動腦去了解和認知,我主要就講講Python的一些基本的特性及版本的選擇相關知識:

特性

  • 解釋性語言

簡單點理解就是不需要進行編譯,運行程序時直接翻譯成機器代碼。Pyton作為腳本語言[腳本語言的特點是「隨時編輯,及時生效」],其高效的開發效率和可移植性在現如今軟體項目開發中扮演著越來越重要的角色

  • 高級性

Python 有點類似於C++ ,Java等高級語言。但是相對於開發者來說Python語言提供了更加強大的支持。任何具有規模的應用程序都需要用到鏈表,字典等數據結構,當然在Python語言中,List、Set、Directionary等內建於語言本身的。核心的語言中提供了這些重要的構建單元可以鼓勵大家來使用它們,其目的肯定是為了儘可能的縮短開發時間和代碼量,產出高性能並具有可讀性的代碼。不過在C++等語言中,這些需要通過附加的標準庫來進行實現

  • 膠水語言

如果你之前沒有接觸過Python語言,但我相信從百度百科裡你也能了解到Python語言屬於膠水語言之一。膠水語言是用來連接軟體組件的程序設計語言,通常是指腳本語言。所以你可以把Python語言比作是一隻八爪魚,它可以連接各種主要的技術標準,如:Shell Command、Windows Dll和Web Service. 在B/S應用大行當道的今天,Python已經出現了幾十個開發框架當然其中有我們最為熟知的Django、flask、Tornado等熟悉的解決方案。

  • 跨平台

這個特性應該很好理解:無非就是目前三大平台都支持良好(windows linux macos);當然不是說這三個平台運行速率都能達到一樣,這個關於不同平台的運行和操作情況大家在網上能看到不一樣的答案,這個也屬於一個永久性話題。我這裡不做辯論, 不過目前總體上達成共識的結論為:windows平台客戶端簡單易用,Liunx較為穩定,Mac平台用戶體驗最佳。

  • 健壯性

百度的解釋是:所謂的健壯性的系統是指對於規範要求以外的輸入能夠判斷出這個輸入不符合規範要求,並且能合理的處理方式。Python自身的強類型的機制、異常處理、垃圾自動收集等是其程序健壯性的重要保證。使用Python的開發者不用在資源申請、回收等方面花費太多的精力。

  • 易學易用

這個特性估計是最好理解的,不用我做過多的解釋吧。Python框架的設計理念也遵循了「優雅」、「明確」、「簡單」,並具有簡潔、易讀及可拓展性。

版本

Python語言經過長時間的發展,如今已經到了3.x時代了,隨著Python2 到Python3.X 經歷了25年的發展歷程,所以教Python3來說,Python2的使用率和使用經歷將比Python3更有可研讀性。當Python3推出之後也引起了市場的很大爭議,當然爭議最大的肯定來源於兩個版本之間無法實現版本的兼容。

對於未來市場的發展狀況來看,我個人更加推薦使用Python3(這裡不是說Python2不好哈,Python2的性能和可用性對於Python3來說是碾壓性的),我之所以選擇Python3來學習,是因為Python3的語法較Python2來說更加「科學」。

注意:我的Python系列學習將會以Python3版本進行。讓我們一起開始吧!

推薦閱讀:

Python入門 數據結構 dict字典
python入門教程大綱
Python入門到精通視頻課程(5)
對Github上Python開源項目進行分析時遇到的一個AttributeError的解釋及其解決方法。

TAG:Python | Python入門 | Python教程 |