申明: 本站飛宇網 https://feiyetopro.blogspot.com/。自網路收集整理之書籍、文章、影音僅供預覽交流學習研究,其[書籍、文章、影音]情節內容, 評論屬其個人行為, 與本網站無關。版權歸原作者和出版社所有,請在下載 24 小時內刪除,不得用作商業用途;如果您喜歡其作品,請支持訂閱購買[正版]。謝謝!
第1章 就這麼愉快的開始吧
1.1 獲得Python
我觀察到這麼一個現象:很多初學的朋友都會在學習論壇上問什麼語言才是最好的?他們的目的很明確,就是要找一門“最好”的程式設計語言,然後持之以恆地學習下去。沒錯,這種“執子之手,與子偕老”的專一精神是我們現實社會所推崇的。但在程式設計的世界裡,我們並不提倡這樣。我們更提倡“存在即合理”,當前熱門的程式設計語言都有其存在的道理,它們都有各自擅長的領域和適用性。因此我們沒辦法去衡量哪一門語言才是最好的。
Python的語法是非常精簡的,對於一位完美主義者來說,Python將是他愛不釋手的夥伴。Python社區的目標就是構造完美的Python語言!本書將使用Python3來進行講解,而Python3不完全相容Python2的語法,這樣做無疑會讓大多數程式師心生怨憤且喋喋不休,因為他們用Python2寫的大量代碼經過層層調試已經趨近完美,並已部署到伺服器或應用上了。Python3對Python2的語法不相容,意味著他們的這些應用需要進行轉換和重新調試……但是,Python社區仍舊堅持推出全新的Python3。只有勇敢地割掉與時代發展不相符的瑕疵部分,才能締造出真正的完美體驗!
工欲善其事,必先利其器。我們要成為“大牛”,要用Python去拯救世界,要做的第一件事就是要下載一個Python的安裝程式並成功地將它安裝到你的電腦上。
安裝Python非常容易,你可以在它的官網找到最新的版本並下載(注:本書所需要的程式、例子均附帶在本書配套資源中),地址是http://www.python.org。
如圖1-1所示,進入Python官網後找到Download字樣,下載最新版本的Python即可。
如果是其他作業系統(例如,Mac OS X),在頁面下方可以找到對應的下載位址,如圖1-2所示。
此處演示的是本書截稿前的最新版本Python 3.4.3(32位)(注:這裡建議大家安裝32位版,因為本書第16章安裝Pygame時需要32位元版本的Python),一般大家下載最新版本即可。安裝Python3非常簡單,打開下載好的安裝包,按照預設選項安裝即可。
圖1-1 下載Python3
圖1-2 下載Python3
1.2 從IDLE啟動Python
IDLE是一個Python Shell,shell的意思就是“外殼”,從基本上說,就是一個通過輸入文本與程式交互的途徑。像Windows的cmd視窗,像Linux那個黑乎乎的命令視窗,它們都是shell,利用它們,就可以給作業系統下達命令。同樣,可以利用IDLE這個shell與Python進行互動。
>>>這個提示符含義是:Python已經準備好了,在等著輸入Python指令呢。如圖1-3所示,可以看到Python已經按照我們的要求去做了,在螢幕上列印(注:這裡列印的意思是“列印”到螢幕上)I love fishc.com這個充滿濃濃愛意的字串,這說明什麼?沒錯,這說明我們是“愛魚C”的,也說明了我們跟Python的第一次親密接觸是有感覺的,她完全能夠理解我的想法。
圖1-3 在Python的IDLE中輸入命令
1.3 失敗的嘗試
像下面這樣輸入,Python就會“笨笨地”出錯:
其實Python3哪裡是“笨”,她只是小氣,所以顯得蠢萌蠢萌的。我們仿佛聽到她在說:為什麼此時此刻你跟我在一起還想著前任?為什麼你跟我在一起還想著其他女人,小C她哪點兒比我好,她還要加分號呢,我可不用!
大家看到上邊的代碼中井號(#)後邊加了段中文,井號起到的作用是注釋,也就是說,井號後邊的內容是給人們看的,並不會被當作代碼運行。
1.4 嘗試點兒新的東西
嘗試點兒新的東西,在IDLE中輸入print(5+3)或者直接輸入5+3:
看起來Python還會做加法!這並不奇怪,因為電腦最開始的時候就是用來計算的,任何程式設計語言都具備計算能力,那接下來看看Python在計算方面有何神奇。
不妨再試試計算1234567890987654321 *
9876543210123456789:
怎麼樣?如果C語言實現起來費勁,要九曲十八彎地利用陣列做大數運算,在這裡Python輕而易舉就完成了!
還有呢,大家試試輸入print("Well water"+"River"):
可以看到,井水和河水又友好地在一起生活了,祝它們幸福吧!
1.5 為什麼會這樣
再試試print("I love python\n" * 3):
哇,字串和數位還可以做乘法,結果是重複顯示N個字串。既然乘法可以,那不妨試試加法。print("I love python\n"+3):
失敗了!這是為什麼呢?大家不妨課後自己思考一下。








0 留言:
發佈留言