認(rèn)識Python

人生苦短,我用Python —— Life is short, you need Python

001_人生苦短我用python.jpg

1.Python的起源

Python的創(chuàng)始人為吉多.范羅蘇姆(Guido van Rossum)

002_吉多.jpg
  1. 1989 年的圣誕節(jié)期間金度,吉多·范羅蘇姆為了在阿姆斯特丹打發(fā)時間坎拐,決心開發(fā)一個新的解釋程序富俄,作為 ABC 語言的一種繼承
  2. ABC 是由吉多參加設(shè)計的一種教學(xué)語言稽犁,就吉多本人看來淡喜,ABC 這種語言非常優(yōu)美和強大,是專門為非專業(yè)程序員設(shè)計的锈颗。但是 ABC 語言并沒有成功顷霹,究其原因,吉多認(rèn)為是非開放造成的击吱。吉多決心在 Python 中避免這一錯誤淋淀,并獲取了非常好的效果
  3. 之所以選中 Python(蟒蛇) 作為程序的名字,是因為他是 BBC 電視劇——蒙提·派森的飛行馬戲團(Monty Python's Flying Circus)的愛好者
  4. 1991 年覆醇,第一個 Python 解釋器 誕生朵纷,它是用 C 語言實現(xiàn)的,并能夠調(diào)用 C 語言的庫文件

2.解釋器

計算機不能直接理解任何初機器語言以外的語言永脓,所以必須要把程序員所寫的程序語言翻譯成機器語言袍辞,計算機才能執(zhí)行程序。將其他語言翻譯成機器語言的工具常摧,被稱為編譯器搅吁。編譯器翻譯的方式有兩種:一個是編譯,另外一個是解釋落午。兩種方式之間的區(qū)別在于翻譯時間點不同谎懦。當(dāng)編譯器以解釋方式運行的時候,也稱之為解釋器

001_編譯型和解釋型語言工作對比.png
  • 編譯型語言:程序在執(zhí)行之前需要一個專門的編譯過程溃斋,把程序編譯成為機器語言的文件界拦,運行時不需要重新翻譯,直接使用編譯的結(jié)果就行了梗劫。程序執(zhí)行效率高享甸,依賴編譯器,跨平臺性差些梳侨。如 C蛉威、C++
  • 解釋型語言:解釋型語言編寫的程序不進行預(yù)先編譯,以文本方式存儲程序代碼猫妙,會將代碼一句一句直接運行瓷翻。在發(fā)布程序時,看起來省了道編譯工序割坠,但是在運行程序的時候齐帚,必須先解釋再運行

編譯型語言和解釋型語言對比

  • 速度 —— 編譯型語言比解釋型語言執(zhí)行速度快
  • 跨平臺性 —— 解釋型語言比編譯型語言跨平臺性好

3.Python 的設(shè)計目標(biāo)

1999 年,吉多·范羅蘇姆向 DARPA 提交了一條名為 “Computer Programming for Everybody” 的資金申請彼哼,并在后來說明了他對 Python 的目標(biāo):

  • 一門簡單直觀的語言并與主要競爭者一樣強大
  • 開源对妄,以便任何人都可以為它做貢獻(xiàn)
  • 代碼像純英語那樣容易理解
  • 適用于短期開發(fā)的日常任務(wù)

這些想法中的基本都已經(jīng)成為現(xiàn)實,Python 已經(jīng)成為一門流行的編程語言

4.Python 的設(shè)計哲學(xué)

  1. 優(yōu)雅
  2. 明確
  3. 簡單
  • Python 開發(fā)者的哲學(xué)是:用一種方法敢朱,最好是只有一種方法來做一件事
  • 如果面臨多種選擇剪菱,Python 開發(fā)者一般會拒絕花俏的語法摩瞎,而選擇明確沒有或者很少有歧義的語法

在 Python 社區(qū),吉多被稱為“仁慈的獨裁者”

5. 為什么選擇 Python孝常?

  • 代碼量少
  • ……

同一樣問題旗们,用不同的語言解決,代碼量差距還是很多的构灸,一般情況下PythonJava1/5上渴,所以說 人生苦短,我用 Python

6. Python 特點

  • Python 是完全面向?qū)ο蟮恼Z言
    • 函數(shù)喜颁、模塊稠氮、數(shù)字字符串都是對象半开,在 Python 中一切皆對象
    • 完全支持繼承隔披、重載、多重繼承
    • 支持重載運算符寂拆,也支持泛型設(shè)計
  • Python 擁有一個強大的標(biāo)準(zhǔn)庫奢米,Python 語言的核心只包含 數(shù)字字符串漓库、列表恃慧、字典文件 等常見類型和函數(shù)渺蒿,而由 Python 標(biāo)準(zhǔn)庫提供了 系統(tǒng)管理網(wǎng)絡(luò)通信彪薛、文本處理茂装、數(shù)據(jù)庫接口圖形系統(tǒng)善延、XML 處理 等額外的功能
  • Python 社區(qū)提供了大量的第三方模塊少态,使用方式與標(biāo)準(zhǔn)庫類似。它們的功能覆蓋 科學(xué)計算易遣、人工智能彼妻、機器學(xué)習(xí)Web 開發(fā)豆茫、數(shù)據(jù)庫接口侨歉、圖形系統(tǒng) 多個領(lǐng)域

面向?qū)ο蟮乃季S方式

  • 面向?qū)ο?/strong> 是一種 思維方式,也是一門 程序設(shè)計技術(shù)
  • 要解決一個問題前揩魂,首先考慮 由誰 來做幽邓,怎么做事情是 的職責(zé),最后把事情做好就行火脉!
    • 對象 就是
  • 要解決復(fù)雜的問題牵舵,就可以找多個不同的對象柒啤,各司其職,共同實現(xiàn)畸颅,最終完成需求

7.Python 的優(yōu)缺點

優(yōu)點

  • 簡單担巩、易學(xué)
  • 免費、開源
  • 面向?qū)ο?/strong>
  • 豐富的庫
  • 可擴展性
    • 如果需要一段關(guān)鍵代碼運行得更快或者希望某些算法不公開没炒,可以把這部分程序用 CC++ 編寫兵睛,然后在 Python 程序中使用它們
  • ……

缺點

  • 運行速度
  • 國內(nèi)市場較小
  • 中文資料匱乏
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市窥浪,隨后出現(xiàn)的幾起案子祖很,更是在濱河造成了極大的恐慌,老刑警劉巖漾脂,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件假颇,死亡現(xiàn)場離奇詭異,居然都是意外死亡骨稿,警方通過查閱死者的電腦和手機笨鸡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來坦冠,“玉大人形耗,你說我怎么就攤上這事≌藁耄” “怎么了激涤?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長判呕。 經(jīng)常有香客問我倦踢,道長,這世上最難降的妖魔是什么侠草? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任辱挥,我火速辦了婚禮,結(jié)果婚禮上边涕,老公的妹妹穿的比我還像新娘晤碘。我一直安慰自己,他們只是感情好功蜓,可當(dāng)我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布园爷。 她就那樣靜靜地躺著,像睡著了一般霞赫。 火紅的嫁衣襯著肌膚如雪腮介。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天端衰,我揣著相機與錄音叠洗,去河邊找鬼甘改。 笑死,一個胖子當(dāng)著我的面吹牛灭抑,可吹牛的內(nèi)容都是我干的十艾。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼腾节,長吁一口氣:“原來是場噩夢啊……” “哼忘嫉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起案腺,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤庆冕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后劈榨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體访递,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年同辣,在試婚紗的時候發(fā)現(xiàn)自己被綠了拷姿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡旱函,死狀恐怖响巢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棒妨,我是刑警寧澤踪古,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站靶衍,受9級特大地震影響灾炭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜颅眶,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望田弥。 院中可真熱鬧涛酗,春花似錦、人聲如沸偷厦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽只泼。三九已至剖笙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間请唱,已是汗流浹背弥咪。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工过蹂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人聚至。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓酷勺,卻偏偏與公主長得像,于是被迫代替她去往敵國和親扳躬。 傳聞我的和親對象是個殘疾皇子脆诉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,864評論 2 354