官术网_书友最值得收藏!

第一部分 Python基礎知識

第1章 Python安裝環境

1.1 認識Python

Python是什么?既然你打開了這本書就說明你已經對這個問題有所了解了,筆者就不做過多介紹……算了,萬一因為你是冰冰的真愛粉才買了這本書,然后對Python并不了解卻一不小心學完了也不怎么好。

Python是一門比較流行的編程語言,沒錯,是一門語言,本質上跟你學的漢語、英語一樣,都是用來交流的,所以不要一聽到“編程”就開始自我暗示它有多難。其實Python很簡單的,跟著本書學習,你不需要擁有多好的數學基礎或英語基礎。

人與人之間交流可以使用漢語,若干個詞語連在一起就形成一種有效表達。但計算機只懂電信號,即通電和斷電兩種信號,分別用0和1表示,如果人要與計算機交流,可記不住那么多0、1,所以我們要找到一種雙方都懂的中間語言,那就是編程語言。只要符合某些規則,人可以看懂和編寫代碼,計算機可以順利執行代碼,從此新一代農民群體產生!先來回顧一下語言的大致分類,最剛開始的時候人們編程是直接寫二進制代碼的,例如101001011…,我們把它稱為機器語言,后來增加了一些助記符號,稍微降低了一些難度和復雜度,我們稱之為匯編語言。但不管是機器語言還是匯編語言,寫起來還是很難,而且對硬件的依賴性都太大了,所以再后來,出現了一些更方便人類閱讀和編寫的語言,我們稱之為高級語言,例如C、Java、C#、JS以及我們正要學習的Python,這些語言各有優缺點,我們作為初學者,也不用太深入對比哪個更好,能真正為己所用的語言就是好語言。

我覺得你選擇Python的原因是,語法優美、簡單易學,當然也可能你什么都不知道,只知道別人都學Python也就跟著學了,不管原因為何,學了肯定比沒學好。Python的流行趨勢排名在2018年開始呈現明顯上升趨勢,到2021年10月,Python在Tiobe(一個比較權威的排名機構,https://www.tiobe.com/tiobe-index)上排名超過長期霸榜的Java和C,躍居第一,成為最受歡迎的編程語言,截至當前寫書時間(2022年12月),我又去偷偷瞄了一眼,Python依然排名第一。Python的流行得益于近幾年大數據、云計算、高效辦公等業務的蓬勃發展,因為用Python可以快速便捷地處理數據(并不是指運算速度快),當然這只是其中一個原因,同時也可能是你拿起本書的原因。Python的缺點也很明顯,那就是執行速度很慢,相比編譯型語言,可能慢了上百倍,這也是Python發展了十多年依舊趕不上Java等語言的主要原因,但隨著技術的發展,如今硬件性能已普遍提高,該短板也得到相應改善。另外,如果只是個人使用,其實速度慢的影響并不大,比如說,你用C語言處理一份文件需要0.001秒,用Python需要0.1秒,即使存在一百倍的差距對于人類也是察覺不到的,所以對于非企業生產環境,大家可以放心忽略Python速度慢的缺點,更何況Python簡潔優美的語法以及大量實用的庫大大提高了我們編寫代碼的效率,民間傳說“人生苦短,我用Python”并不是沒有道理的。

Python是“蟒蛇”的意思,但除了圖標是一條可愛的蟒蛇,其他方面與蟒蛇沒有任何關系。Python的創始人是荷蘭程序員吉多·范羅蘇姆(Guido van Rossum),國內程序員一般稱他為龜叔。龜叔在1989年圣誕節期間為了打發時間順手創造了一門編程語言,又因為他是電視劇《蒙提·派森的飛行馬戲團》(Monty Python and the Flying Circus)的粉絲,所以又順手把這門語言起名為Python。雖然龜叔起名風格有點簡單草率,但大佬就是大佬,他不但獲得阿姆斯特丹大學數學和計算機科學碩士學位,之后在谷歌、微軟等大公司任職,更重要的是,相比C、Java等語言的創始人,龜叔的發量是最多的!那些大佬都羨慕哭了!

主站蜘蛛池模板: 陇南市| 石河子市| 白水县| 黄陵县| 涞源县| 平江县| 庆阳市| 沧源| 金坛市| 崇义县| 嵩明县| 南开区| 西乌珠穆沁旗| 襄垣县| 无锡市| 南投市| 孝义市| 和林格尔县| 来安县| 三明市| 宿松县| 方山县| 富源县| 建始县| 哈尔滨市| 土默特左旗| 祁连县| 浦县| 宁津县| 上虞市| 蒙阴县| 沁水县| 罗江县| 吉木乃县| 京山县| 云龙县| 象州县| 贞丰县| 温州市| 健康| 浏阳市|