關於Python的發展,及Python的歷史概述我這裏將不會浪費時間和你們介紹,由於我以爲可以借用搜索引擎搜索到的知識你們就竟可能的本身動手動腦去了解和認知,我主要就講講Python的一些基本的特性及版本的選擇相關知識:
**創一個小羣,供你們學習交流聊天
若是有對學python方面有什麼疑惑問題的,或者有什麼想說的想聊的你們能夠一塊兒交流學習一塊兒進步呀。
也但願你們對學python可以鍥而不捨
python愛好羣,
若是你想要學好python最好加入一個組織,這樣你們學習的話就比較方便,還可以共同交流和分享資料,給你推薦一個學習的組織:快樂學習python組織 能夠點擊組織二字,能夠直達**python
特性
6點特性
⊙解釋性語言
簡單點理解就是不須要進行編譯,運行程序時直接翻譯成機器代碼。Pyton做爲腳本語言[腳本語言的特色是「隨時編輯,及時生效」],其高效的開發效率和可移植性在現現在軟件項目開發中扮演着愈來愈重要的角色linux
⊙高級性
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平臺用戶體驗最佳。macos
⊙健壯性
百度的解釋是:所謂的健壯性的系統是指對於規範要求之外的輸入可以判斷出這個輸入不符合規範要求,而且能合理的處理方式。Python自身的強類型的機制、異常處理、垃圾自動收集等是其程序健壯性的重要保證。使用Python的開發者不用在資源申請、回收等方面花費太多的精力。
⊙易學易用
這個特性估計是最好理解的,不用我作過多的解釋吧。Python框架的設計理念也遵循了「優雅」、「明確」、「簡單」,並具備簡潔、易讀及可拓展性。
關於版本選擇
Python語言通過長時間的發展,現在已經到了3.x時代了,隨着Python2 到Python3.X 經歷了25年的發展歷程,因此教Python3來講,Python2的使用率和使用經歷將比Python3更有可研讀性。當Python3推出以後也引發了市場的很大爭議,固然爭議最大的確定來源於兩個版本之間沒法實現版本的兼容。
對於將來市場的發展情況來看,我我的更加推薦使用Python3(這裏不是說Python2很差哈,Python2的性能和可用性對於Python3來講是碾壓性的),我之因此選擇Python3來學習,是由於Python3的語法較Python2來講更加「科學」。flask