向這個世界打聲招呼 ================== 相信你已經迫不急待地想寫第一個Python程式了,接下來的程式就是我們的第一個程式,它只是很簡單地在畫面上顯示了"hello world"的字樣 .. code-block:: python print "hello world" 在IDLE的輸出視窗裡你應該會看到 :: hello world 也就是我們程式產生的輸出結果,第一眼可能會覺得這實在實沒什麼了不起的,難道程式語言就只能做這種事而已嗎? 事實上我們離真正有趣和實用的程式還有一點距離,但這是一個好的開始,往好的方向想,你已經可以讓程式輸出你要的結果,程式對你來說再也不是一個沉默的黑盒子,而是可以向你傳達訊息的有用工具,接下來我們就來解釋這個程式 print語法 --------- .. note:: 在Python3裡print的使用方式與Python2裡不同,Python3裡的print是函數呼叫,因此同樣的程式應該這樣寫 .. code-block:: python print("Hello world") 但是我們的教學是以Python2為主,因此只要知道Python3的寫法和Python2不同即可 大多數時候,程式的執行我們都看不見內部的狀態,例如你寫了一個程式是用來統計一個班級裡的成績平均,當成績計算完成了,你要如何知道結果的數值是多少呢? 答案就是使用print語法,而print語法不只有可以印出文字,也可以印出數字物件等等任何東西,我們來看一些例子 .. code-block:: python print 'Hello baby' print 5566 print 1+1 print 2**15 這樣輸出的結果會是 :: Hello baby 5566 2 32768 除了一次在一行裡印出一個東西之外,還可以把很多東西塞在一行裡,就是在每個要印出的東西後面接著一個逗號,如下面的範例 .. code-block:: python print "Avg", 89.3 print "Mid", 70.8 print "Min", 42.5 print "Max", 99.6 print "Num", 103 輸出的結果將會是 :: Avg 89.3 Mid 70.8 Min 42.5 Max 99.6 Num 103 我們發現逗號的地方都會被空白隔開,在這例子裡我們只用到一個逗號,而事實上你可以用更多逗號把要印出來的東西分開來 .. code-block:: python print "Absent students", 15, 23, 50, 100 輸出結果 :: Absent students 15 23 50 100 恭喜你,在理解了如何使用print之後,就可以讓程式向我們傳達訊息,我們在之後都一直會用到這個語法,記不住嗎? 沒關係,只要記得有這樣的語法和用法,還有資料要去哪裡查即可,學習程式語言不需要死記,重點在理解與學會查資料,如果準備好了我們可以繼續往下看