Python3簡明教程(一)—— 開始Python之旅

 第一個Python程序

做爲咱們第一個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語法的一部分,這與其它大多數語言不一樣。

若是你在代碼中混用了製表符和空格,這種縮進錯誤會很常見。因此若是是用空格,就一直用空格縮進,不要使用製表符。

建議遵循如下約定:

  • 使用4個空格來縮進
  • 永遠不要混用空格和製表符
  • 在函數之間空一行
  • 在類之間空兩行
  • 字典、列表、元組以及參數列表中,在 , 後添加一個空格。對於字典, 後面也添加一個空格。
  • 在賦值運算符和比較運算符周圍要有空格(參數列表中除外),可是括號裏則不加空格:a = f(1, 2) + g(3,4)

代碼風格在後面的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

註釋能使用英語建議使用英語。

 

 

參考連接:https://www.shiyanlou.com/courses/596

相關文章
相關標籤/搜索