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


 第一個Python程序

作為我們第一個Python程序——打印"Hello  World!"。

在終端輸入Python3進入交互界面:

輸入print("Hello  World!")並回車,就打印出了"Hello World!"

如何退出解釋器呢?可按 Ctrl+D 輸入一個EOF字符來退出解釋器,也可以輸入 exit() 來退出。

 

解釋器與腳本文件

Python是一個編程語言,你可以在Python解釋器中直接寫代碼或者將代碼寫到一個文件里,然后執行這個文件(即腳本文件)。

打開終端,輸入Python3並回車,這時候解釋器便工作於交互模式。

將上面的程序寫成腳本的形式,可通過 vim helloworld.py 命令,如下:

1 #!/usr/bin/env python3
2 print("Hello World!")

其中第一行的前兩個字符 #! 稱為 Shebang,目的是告訴shell使用Python解釋器執行其下面的代碼。

寫好后保存並退出,發現並不能直接運行(權限不足的錯誤),所以先要為文件添加可執行權限:

1 chmod +x helloworld.py

注:在這里使用了linux下的chmod命令來變更文件或目錄的權限,+x 代表賦予了其可執行的權限。

然后執行腳本文件:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM