python學習之路(1)--python簡介

來源:互聯網
上載者:User

標籤:物件導向   基本   適合   guid   開源   高手   ibm   衡量   實用   

首先,本人也是剛入門python沒多久,沒有老鳥的經驗和技能,大佬勿噴,以下所有皆是本人自己對python的理解

python,是一種解釋型(進階)的,物件導向的,帶有動態語義的進階程式設計的開源語言。1989年,Guido von Rossum(荷蘭人)人稱龜叔,他在聖誕節時因為無聊而開發出來的,詳細的python發展史介紹可以百度或Google,已經很多了,不再贅述。

python是從2015年在國內火起來,之前為什麼不火,因為國內情況一直稍落於外國強國,並且在剛開始的python其實很多缺點,因為是門進階語言,需要編譯器,速度比C等開發語言慢很多,直到後面出現兩大轉折點:

1.因特爾的奔騰處理器出現,大大提高了機器的處理速度,並且慢慢改進,現在的電腦配置基本是可以流暢運行,所以解決了python的最大的詬病。

2.AI的興起,自從IBM公司的深藍機器人把國際圍棋高手打敗後,機器人已經開始盛行,知道如今,阿法狗等的新式機器人出現,再到幾個月前機器人又一次把國際圍棋高手--柯潔打敗,阿法狗再丟下一套圍棋程式功成身退等等的,AI早已火得不能再火,並且國內幾家互連網大公司,華為,鎚子科技,聯想等的已經投身於AI市場。

python搞AI項目也是一絕,就如同用python搞網路爬蟲一樣信手拈來,因為這兩個轉折點,加上python的不斷最佳化,成了2017年的程式設計語言第一。

 

python很特殊,特殊到什麼程度,比如C,JAVA等實現一個功能可以能要幾十幾百行,但python有可能幾行就搞定,python的程式不以代碼量來衡量一個程式的好壞,並不是代碼必須達到多少才可以實現什麼功能,反而python強調的是優雅而精簡。

python具體能幹嘛:

  1. web前端:建站,pypi社區有很多第三方模組,web.py,django等模組就可以開發網站等
  2. web後端:後台指令碼管理,營運,自動化管理
  3. 網路:爬蟲,偽路由
  4. AI:人工智慧或者叫機器語言(未來的方向)
  5. 開發:軟體開發 ,遊戲開發(網頁遊戲,大型遊戲不行),移動(小程式,公眾號)   
  6. 大資料處理:資料庫,強大的模組
  7. 膠水語言
  8. (可能還有我沒有列舉出來的)


python的特性:

  • 高效
  • 易懂
  • 易入門
  • 代碼簡潔,優雅
  • 實用性強
  • 跨平台

但python還是有缺點:
不適合大型項目開發,不適合寫底層的程式(比如貼近硬體的驅動程式等)

python是一門膠水語言,可以和其他任何語言結合使用,因為這個,所以python很強大

python這麼火,你還不學?

別找這些借口:

1.我零基礎的

答:python對零基礎的學者很友好,學編程零基礎入坑python絕對沒問題的

2.我英語不好:

答:我英語也不好,編程用的英語都是專業術語,根本沒多少文法句子結構什麼主謂賓啥的

3.我數學差,編程要邏輯思維

答:python相比於其他開發語言還真的不是那麼多

4.我沒那麼多時間

答:學習是自己的事,擠時間與否看你自己,沒法了

5.需要什麼準備

答:人,電腦,好學的心

6.………………(不再枚舉)

 

python學習之路(1)--python簡介

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.