Python初入學習筆記(一)--瞭解Python

Python初入學習筆記(一)

正所謂愛一個人就要先了解它的一切,學習編程語言也是如此。首先讓我們來詳細的瞭解一下什麼是Python吧~

目錄

  1. 什麼是Python
  2. Python的中文釋義
  3. Python的起源
  4. Python的應用領域
  5. Python的優缺
  • 什麼是Python

       Python 是一種多範式,通用,解釋的高級編程語言。準確來說,Python是一種跨平臺的計算機設計語言。是一種面向對象的動態類型語言。自從20世紀90年代初Python語言誕生至今,它已被逐漸廣泛應用於系統管理任務的處理和Web編程。

 

  • Python的中文釋義

       Python音標:[ˈpaɪθɑ:n]翻譯過來的意思是 蟒蛇,大蟒蛇的意思。

  • Python的起源

       那麼問題來了,爲什麼Python語言要起名Python(蟒蛇)呢?這就要說到它的創始人 荷蘭人吉多·範羅蘇姆(Guido van Rossum)。

      1989年聖誕節期間,在阿姆斯特丹,吉多(Guido)爲了聖誕節的無聊時間,突然心血來潮決心開發一個新的腳本解釋程序,對於ABC語言的一種繼承。之所以用Python(蟒蛇)爲該編程語言的命名,是因爲在英國20世紀70年代首播的電視喜劇《蒙提.派森的飛行馬戲團》(Monty Python's Flying Circus),而創始人吉多(Guido)又是這個喜劇團體的愛好者。

至此,Python就在吉多(Guido)手裏誕生了。Python由ABC爲原型進行發展,期間受到了Modula-3的影響,又結合了Unix Shell以及C語言的編程習慣等多方影響。

      那麼就有人學問了,既然Python是由ABC發展過來的,那ABC是什麼?爲什麼不直接升級ABC版本,而是設計了新的Python呢?

      那讓我們先來大致瞭解一下ABC語言:ABC語言是在NWO(荷蘭科學研究組織)旗下CWI(數學與計算機科學國家研究所)的Leo Grurts,Lambert Meertens,Steven Pemberton主導研發一種交互式,結構化高級語言,旨在替代BASIC,Pascal等語言,用於教學及原型軟件設計。

      在來比一下ABC和Python兩種語言

 

Python

ABC

性質

高級編程語言

教學語言

面向人羣

編程新手、在校學生、SEO人員、專業編程開發人員

專門爲非專業程序員設計(編程初學者)

平臺遷移能力

多平臺運行

平臺遷移能力弱

模塊拓展

容易

難以添加新功能

  • Python的應用領域

  1. Web 和 Internet開發
  2. 科學計算和統計
  3. 人工智能
  4. 桌面界面開發
  5. 軟件開發
  6. 後端開發
  7. 網絡爬蟲
  8. ....等IT領域
  • Python的優缺

優點

缺點

  1. 簡單、易學
  2. 免費、開源
  3. 可移植性強
  1. 速度慢:解釋型語言
  2. 開源性:代碼無法加密
  3. 強制縮進:習慣性問題

 

PS:觀點存在個人見解,歡迎交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章