Python class 類別用法與教學 - ShengYu Talk
文章推薦指數: 80 %
本篇介紹python class 類別用法與教學,class 是物件導向程式設計(OOP)的基礎,學好如何設計類別物件能夠提高程式的重複 ... def __init__(self): 2021-02-07 Python教學 本篇介紹pythonclass類別用法與教學,class是物件導向程式設計(OOP)的基礎,學好如何設計類別物件能夠提高程式的重複利用性,好擴充,以及日後的維護性,所以這邊介紹基本的class類別的寫法, 最基本的類別(Class)的用法假設我要設計一個Animal的class類別,那程式會長這樣,裡面什麼東西都沒有的話要加上一個pass語句,12classAnimal:pass 建構子(Constructor)那我要加入Animal類別一個建構子的話(參數為空),是這樣寫的,加入__init__函式,第一個參數必須為self,self表示這個類別123classAnimal:def__init__(self):pass 宣告一個變數a並初始化一個Animalclass的話就這樣寫,1a=Animal() 成員變數(Classmember)那我要讓建構子傳入name參數並且保存到成員變數的話,self.name表示這個類別的name成員變數,pass移除是因為建構子裡面有寫東西了所以不用擺pass語句了123classAnimal:def__init__(self,name):self.name=name 成員函式(Memberfunction)這個Animal類別要有一個eat的函式,並且印出該動物吃的是什麼東東,那這個食物就讓Animal類別建構的時候一併傳進來保存到成員變數裡,1234567classAnimal:def__init__(self,name,food):self.name=nameself.food=fooddefeat(self):print("Iam"+self.name+",Ieat"+self.food) 宣告一個變數a並且初始化成Animal類別,並帶入該動物的參數,a存取Animal類別的eat()這個方法是用.的方式來呼叫,這樣就會執行eat成員函式12a=Animal("dog","meat")a.eat() 完整的Python類別程式範例以下為完整的Pythonclass類別程式範例,12345678910111213#!/usr/bin/envpython3#-*-coding:utf-8-*-classAnimal:def__init__(self,name,food):self.name=nameself.food=fooddefeat(self):print("Iam"+self.name+",Ieat"+self.food)a=Animal("dog","meat")a.eat() 程式輸出如下,1Iamdog,Ieatmeat 以上就是Python類別的基本觀念與用法的介紹,透過本篇教學希望能夠讓你對Python類別的設計有個初步的了解,並且可以自己練習寫出一個類別來,下一篇會來介紹Python物件導向的繼承 其它相關文章推薦Python新手入門教學懶人包Python讀取txt文字檔Python寫檔,寫入txt文字檔Python讀取csv檔案Python寫入csv檔案Python讀寫檔案Python產生random隨機不重複的數字listPythonPyAutoGUI使用教學PythonOpenCVresize圖片縮放 Newer Pythonfunction函式用法與範例 Older 使用Kanban方法追蹤進度與提升工作效率 精選文章 Python基礎教學目錄 C/C++入門教學目錄 Linux常用指令教學懶人包 最新文章 C++std::string::substr子字串用法與範例 C++std::string::rfind搜尋字串用法與範例 C/C++實作atoi的方法 VisualStudioCode存檔自動排版的2種方式 C/C++__FILENAME__macros巨集 粉絲專頁 分類 Arduino4C/C++教學147Github13Git教學19OpenCV教學8Projects6Python教學224Qt教學7 首頁 Python教學 C/C++教學 歸檔 標籤 Projects 關於我
延伸文章資訊
- 1Inner Class in Python - GeeksforGeeks
define a show method ... a NameOfInnerClass class class NameOfInnerClass: # Constructor method of...
- 2[Python物件導向]淺談Python類別(Class) - Learn Code With Mike
定義方法(Method)和函式(Function)的語法很像,都是def關鍵字開頭,接著自訂名稱,但是方法(Method)和建構式(Constructor)一樣至少要有一個self參數,語法如下...
- 3Classes and Objects I Tutorials & Notes | Python - HackerEarth
- 49. Classes — Python 3.10.7 documentation
Classes provide a means of bundling data and functionality together. Creating a new class creates...
- 5關於Python的類別(Class)...基本篇 - 張凱喬- Medium
關於Python的類別(Class)...基本篇 · Animal(dog) print a.who #-> dog. 沒有甚麼特別的,只是要注意使用函式def 跟屬性時要在位置上加上self,...