Python初入學習筆記(一)
正所謂愛一個人就要先了解它的一切,學習編程語言也是如此。首先讓我們來詳細的瞭解一下什麼是Python吧~
目錄
- 什麼是Python
- Python的中文釋義
- Python的起源
- Python的應用領域
- 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的應用領域
- Web 和 Internet開發
- 科學計算和統計
- 人工智能
- 桌面界面開發
- 軟件開發
- 後端開發
- 網絡爬蟲
- ....等IT領域
-
Python的優缺
優點 |
缺點 |
|
|
PS:觀點存在個人見解,歡迎交流。