天天看點

Dive in Python學習筆記二:第一個Python程式

函數聲明以關鍵字def開始,接着為函數名,再往後為參數,參數放在小括号裡。多個參數之間用逗号分隔。

Python不需要指定函數傳回值的資料類型;甚至不需要指定是否有傳回值。函數可以通過return語句傳回指定的值,如果沒有傳回值,Python将傳回None。

Python是動态類型語言也是強類型語言。

文檔化函數

可以通過doc string來文檔化函數。如果存在doc string,它必須是一個函數要定義的第一個内容(也就是說,在冒号後面的第一個内容)。doc string通常為一個三重引号引起來的語句。

一切皆對象

在Python中一切都是對象, 并且幾乎一切都有屬性和方法。一切都可以指派給變量或作為參數傳遞給函數

代碼縮進

代碼塊是通過它們的縮進來定義的。我們說的“代碼塊”是指:函數、if語句、for循環、while循環等等。開始縮進表示塊的開始,取消縮進表示塊的結束。Python使用硬回車來分隔語句,冒号和縮進來分割代碼塊。

測試子產品

子產品是對象,并且所有的子產品都有一個内置屬性__name__。一個子產品的__name__的值取決于您如何應用子產品。如果import子產品,那麼__name__的值為子產品的名稱,不帶路徑或者擴充名。但如果像一個标準的程式一樣直接運作子產品,則__name__的值将是一個特别的預設值__main__。