摘要:但是相對于開發者來說語言提供了更加強大的支持。自身的強類型的機制異常處理垃圾自動收集等是其程序健壯性的重要保證??蚣艿脑O計理念也遵循了優雅明確簡單,并具有簡潔易讀及可拓展性。
關于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版本進行。讓我們一起開始吧!
覺得我分享的文章對你有幫助或者對內容有什么異議,請聯系微信公眾號:范小二
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41023.html
摘要:前言羅子雄如何成為一名優秀設計師董明偉工程師的入門和進階董明偉基于自己實踐講的知乎為新人提供了很多實用建議,他推薦的羅子雄如何成為一名優秀設計師的演講講的非常好,總結了設計師從入門到提高的優秀實踐。 前言 羅子雄:如何成為一名優秀設計師 董明偉:Python 工程師的入門和進階 董明偉基于自己實踐講的知乎live為Python新人提供了很多實用建議,他推薦的羅子雄:如何成為一名優秀...
摘要:不同的人的路線圖版本會有所不同。尋找答案從一無所知到無所不知如果你在這個過程中多次遇到困難,在知難而退之前努力嘗試解決問題。并不是成為一個全面的開發人員所需要的唯一技能。首先進行一兩個月的學習階段,然后進入一個月的構建階段。 初級開發者學Python容易陷入茫然,面對市面上種類眾多的編程語言和框架,重要的是堅持自己的選擇,宜精不宜雜。本文是一篇指路文,概述了從編程基礎、引導、文檔閱讀、...
摘要:總之,要永遠做個學習者,但不僅僅只做學習者了解并踐行學習實踐階段循環任何創造性學科的學習都可以分兩個階段,學習階段和構建階段,彼此不斷重復。 初級開發者學Python容易陷入茫然,面對市面上種類眾多的編程語言和框架,重要的是堅持自己的選擇,宜精不宜雜。本文是一篇指路文,概述了從編程基礎、引導、文檔閱讀、書籍和視頻、源代碼等學習和積累環節,值得初學者參考。 作為一個開發者,為何要選擇Py...
摘要:今天就說說我當時是怎么學習的。年底在知乎看到搞的薪資動輒起步,所以我也動了學習編程的念頭。對我影響最大的是知乎為蕭井陌的大神。這里插一句,如果有想報培訓機構學習的,我還是推薦一下蕭井陌的線上培訓課。知乎上還有個大說過,編程就是個手藝活。 showImg(https://segmentfault.com/img/bVbtJnl?w=900&h=400); 不少初學 Python 或者準備...
閱讀 3981·2021-11-22 15:31
閱讀 2518·2021-11-18 13:20
閱讀 3098·2021-11-15 11:37
閱讀 6959·2021-09-22 15:59
閱讀 736·2021-09-13 10:27
閱讀 3767·2021-09-09 09:33
閱讀 1435·2019-08-30 15:53
閱讀 2562·2019-08-29 15:37