做爲咱們第一個Python程序——打印"Hello World!"。html
在終端輸入Python3進入交互界面:python
輸入print("Hello World!")並回車,就打印出了"Hello World!"linux
如何退出解釋器呢?可按 Ctrl+D 輸入一個EOF字符來退出解釋器,也能夠輸入 exit() 來退出。shell
Python是一個編程語言,你能夠在Python解釋器中直接寫代碼或者將代碼寫到一個文件裏,而後執行這個文件(即腳本文件)。編程
打開終端,輸入Python3並回車,這時候解釋器便工做於交互模式。vim
將上面的程序寫成腳本的形式,可經過 vim helloworld.py 命令,以下:bash
1 #!/usr/bin/env python3 2 print("Hello World!")
其中第一行的前兩個字符 #! 稱爲 Shebang,目的是告訴shell使用Python解釋器執行其下面的代碼。編程語言
寫好後保存並退出,發現並不能直接運行(權限不足的錯誤),因此先要爲文件添加可執行權限:函數
1 chmod +x helloworld.py
注:在這裏使用了linux下的chmod命令來變動文件或目錄的權限,+x 表明賦予了其可執行的權限。this
而後執行腳本文件:
1 ./helloworld.py
注:./ 表示當前目錄下
這裏請注意若是程序中沒有 #!/usr/bin/env python3 的話,應該使用 python3 helloworld.py 來執行,不然使用 ./helloworld.py 程序會被看成bash腳原本執行,最終報錯。關於解釋器和腳本文件詳情請參閱shell腳本編程。
在Python中,空格很重要,咱們使用空格將標識符區分開,行開始處的空格咱們稱之爲縮進,若是你的縮進是錯誤的,Python解釋器會拋出異常。例以下面情形:
1 >>> a = 12 2 >>> a = 12 3 File "<stdin>", line 1 4 a = 12 5 ^ 6 IndentationError: unexpected indent
這是由於在第二行開始處出現了多餘的空格,因此須要常常檢查代碼的縮進。請注意,Python使用縮進來定義語句塊,縮進是Python語法的一部分,這與其它大多數語言不一樣。
若是你在代碼中混用了製表符和空格,這種縮進錯誤會很常見。因此若是是用空格,就一直用空格縮進,不要使用製表符。
建議遵循如下約定:
代碼風格在後面的PEP8代碼風格指南中有更詳細的講述。
註釋是一些文本用來解釋此代碼是作什麼的,寫註釋是爲了使他人更容易理解代碼。
Python的註釋以 # 字符開始,在 # 字符到行尾之間的全部東西都被程序忽略爲註釋,也就是說對程序沒有任何影響。
1 >>> # 這是一個註釋 2 >>> # 下面這一行是求兩數之和 3 >>> a = 12 + 34 4 >>> print(a) # 這裏也是註釋 :)
註釋主要面向的人羣是開發人員和維護代碼庫的人員,因此若是你寫了一些複雜的代碼,你應該寫足夠的註釋在裏面,以便讓其它任何人可以經過你的註釋讀懂代碼。你應該老是在 # 後跟一個空格,而後再寫註釋。你也能夠作一些標準的註釋:
1 # FIXME -- fix these code later 2 # TODO -- in future you have to do this
註釋能使用英語建議使用英語。