類別 - 建立類別和實例的運用
物件導向程式設計( Object-oriented programming )是編寫應用軟體最有效率的方法之一。 在物件導向程式設計中,我們設計編寫出類別( class ),用來代表現實世界的各種事物和情景,並以這些類別為基礎來建立物件。 從類別建立物件的過程稱之為例示或實例化( instantiation ),這樣就能運用類別的實例( instance )。
建立和使用類別
使用類別( class )可以對幾乎任何事物進行塑模( model )。
DevOps / Backend engineer learning in public — writing about Helm, Kubernetes, CI/CD, and the decisions behind real-world tooling.
View all authors物件導向程式設計( Object-oriented programming )是編寫應用軟體最有效率的方法之一。 在物件導向程式設計中,我們設計編寫出類別( class ),用來代表現實世界的各種事物和情景,並以這些類別為基礎來建立物件。 從類別建立物件的過程稱之為例示或實例化( instantiation ),這樣就能運用類別的實例( instance )。
使用類別( class )可以對幾乎任何事物進行塑模( model )。
Python 在目前執行的程式檔中可取用模組內的程式碼。函式傳入串列是很好用的功能,把串列傳入函式後,函式就能直接存取其內容。
假設有個使用者串列,我們要對串列中每位使用者輸出問候文字:
def greet_users(names):
"""Print a simple greeting to each user in the list."""
for name in names:
msg = "Hello, " + name.title() + "!"
print(msg)
usernames = ['hannah', 'ty', 'margot']
greet_users(usernames)
函式也可以高一些資訊並返回一個或一組值。函式返回的值稱之為「返回值( return value )」。 在函式中可以用 return 陳述句把值返回到呼叫函式的那行程式碼中。 返回值讓我們能夠將程式的大多數繁雜工作移到函式內部去完成,如此就能簡化程式的結構。
本章將學習編寫函式,是個取了名字的程式區塊,
當要執行定義在函式中的特定工作時,可以呼叫這個函式的名稱來執行該項工作。
若在程式中需要執行同一項工作很多次時,不需要為這項工作重複寫入多次相同的程式碼,
只要把完成該項工作的程式定義成函式,再呼叫此函式讓 Python 執行其中的程中即可。
活用函式之後,在程式的編寫、閱讀、測試和修改都變得更容易。
大多數的程式製作出來的目的就是為了解決終端使用者的問題, 要達到這個目的,通常需要從使用者那裡取得一些資訊。
本篇將學習如何接收使用者的輸入,讓程式能進行其它處理。
因為字典能放入大量的資料,所以Python允許我們使用迴圈來遍訪字典的所有內容。
字典允許用很多種方式來儲存資料,因此迴圈遍訪的方式也有幾種不同的作法,
可以迴圈遍訪字典的所有鍵 - 值對、或只遍訪所有的鍵、或只遍訪所有的值。
本文章將會學習如果在字典中存取資訊,與如何修改這些資訊, 字典可儲存幾乎是無限的資訊內容,因此在下篇文章會解說如何以迴圈遍訪取用字典中的資料。 此外會學習把字典存入串列中、把串列存入字典內,以及把字典存入字典中。