python中類的建立和例項化
python中同樣使用關鍵字class建立一個類,類名稱第一個字母大寫,可以帶括號也可以不帶括號;
python中例項化類不需要使用關鍵字new(也沒有這個關鍵字),類的例項化類似函式呼叫方式;
# coding: utf-8
# 建立一個類,類名稱第一個字母大寫,可以帶括號也可以不帶括號
class Student():
student_count = 0
def __init__(self, name, salary):
self.name = name
self.age = salary
Student.student_count += 1
def display_count(self):
print('Total student {}'.format(Student.student_count))
def display_student(self):
print('Name: {}, age: {}'.format(self.name,self.age))
def get_class(self):
if self.age >= 7 and self.age < 8:
return 1
if self.age >= 8 and self.age < 9:
return 2
if self.age >= 9 and self.age < 10:
return 3
if self.age >= 10 and self.age < 11:
return 4
else:
return 0
# 建立類的物件(例項化類)
# python中例項化類不需要使用關鍵字new(也沒有這個關鍵字),類的例項化類似函式呼叫方式。
student1 = Student('cuiyongyuan',10)
student2 = Student('yuanli', 10)
student1.display_student()
student2.display_student()
student1_class = student1.get_class()
student2_class = student2.get_class()
相關文章
- Python中類建立和例項化過程Python
- python 類和例項Python
- Python學習:類和例項Python
- python類例項化如何實現Python
- 類的例項化順序和分析
- Java類初始化和例項化Java
- java中父類宣告子類例項化Java
- 類和例項
- Python中類方法和例項方法有什麼區別?Python
- Dart - 抽象類的例項化Dart抽象
- 理解Python中的類物件、例項物件、屬性、方法Python物件
- Python中類的建立和使用方法Python
- JVM初探(五):類的例項化JVM
- python例項建立銷燬的函式整理Python函式
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- C#中WebService的建立、部署和呼叫的簡單例項C#Web單例
- 初學Python過程中,例項方法和類方法的區別是什麼?Python
- python建立類和類方法Python
- ThinkPHP6 例項化 Http 類和依賴注入PHPHTTP依賴注入
- Python 類的屬性與例項屬性Python
- Java中建立泛型型別的例項Java泛型型別
- python例項方法中self的作用Python
- 如何區分例項化網格中的每個例項
- 在例項中呼叫 Invoke 型別的類型別
- Python類屬性和例項屬性分別是什麼?Python
- 關於類的初始化以及類的例項化一些思考
- php例項化物件的例項方法PHP物件
- Python中的if、while、for 語法及例項PythonWhile
- Python中動態類和動態方法的建立與呼叫Python
- Python - 物件導向程式設計 - 類變數、例項變數/類屬性、例項屬性Python物件程式設計變數
- java中String類常用方法的使用與例項Java
- ThinkPHP6 核心分析(二):Request 類的例項化PHP
- [Python 基礎] Python 例項方法、靜態方法和類方法詳解 (包含區別和用法)Python
- ThinkPHP6 核心分析之Http 類跟Request類的例項化PHPHTTP
- [譯]在JavaScript中建立WebAssembly模組例項JavaScriptWeb
- python中time庫的例項使用方法Python
- [短文速度-4] new子類是否會例項化父類
- python3:利用socket建立的一個簡單的聊天client端和server端例項PythonclientServer