Python語言的歷史,作者,我這里就不說了,主要說說Python的特點
1.簡單:a.語法簡單,比如說像java,我們要打印一句“hellojava”,我們要寫一個main函數,然后在寫我們的業務即打印,但是Python直接就可以打印(print("hello python")),就打個比方:我們要造一輛車子,用java語言的話,我們要先造輪子,車身,發動機等等,但是用Python我們不用關心輪子,車身是怎么造的,我們直接把輪子,車身拼起來就是車子了;b.豐富的庫支持,其實也就是豐富的工具類,我們只關心業務,不關心其他;
2.優雅:對于優雅來說,經常寫java的人都知道,面試官有時候也在問,這段代碼怎么寫更優雅呢?何為優雅?其實就是讓人更容易理解,用很少的代碼量;這就是優雅,比如說java里面用switch case來代替if else if,你就覺得這樣寫優雅了不少,在比如說你用rxjava的鏈式調用,線程的方便切換,用一句代碼就實現了之前要幾百行代碼實現的功能,其實這就是優雅;但是對于語法簡單的python來說,他就是自帶優雅buff;
3.可移植性:其實也就是write once,run everywhere;也就是寫一次代碼,可以在各種操作系統運行;
4.膠水語言:講到這里,你肯定會問我什么是膠水語言呢?那我問你,什么是膠水呢?膠水是不是可以把兩塊東西粘在一起而形成一樣更好的玩意呢,比如說做鞋子的時候,我們是不是要把鞋底和布粘在一起呢,粘在一起就形成了我們傳的鞋子,那么膠水語言也有這種功能;比如說我們能夠輕松的調用c語言和java語言,那他們更好的服務于我們的需求;
5.解釋器:何為解釋器呢?在學習計算機基礎的時候,我們是不是學習了計算機只能認識機器語言呢,即0101這種。但是我們使用的是Python高級語言來寫的程序,我們想讓機器能讀出我們的意圖,就必須給它解釋一遍,比如說你要叫一個巴基斯坦的人幫你忙,但是他只懂巴基斯坦語,那你是不是要用一個翻譯器把你說的話翻譯給他聽呢,這就是解釋器,現在市場的解釋器也很多,我們一般選擇CPython解釋器,所以在我們電腦上跑Python程序的時候,我們必須要先裝CPython解釋器;