每天5分鐘輕鬆學python!
類是基礎和核心的內容,難是不難,倒是很多細節需要注意!python類沒有圓括號和花括號,只有冒號。這一點上和方法類似。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#類
#無論java還是python,類的內容都非常重要!
# Are you interested in the class? Please follow me and study!
#基礎覆盤
#面向物件的程式設計是最有效的程式設計方式之一。
# 程式設計師將現實世界的情景和事物具有的普遍的特點編寫成類。
# 然後將類例項化,即建立物件,該物件就會自動具備類的特性。
#建立和使用類
#格式 class 類名 冒號
#注意這裡沒有java類似的花括號
#方法 __init__(),self形參必須有,位於最前面。
class Human():
'''簡單概述人類的特性'''
def __init__(self,name,singing):
'''初始化屬性'''
self.name = name
self.singing = singing
def sing(self):
print(self.name.title()+' is singing rap.')
#根據類建立例項
#例項名 = 類名(形參1,形參2,...)
jesse = Human('Jesse','rap')
#呼叫方法
#句點表示法:例項名 英文輸入法下的點 方法
jesse.sing()
#訪問屬性
#例項名 英文輸入法下的點 屬性名
jesse.singing
#建立多個例項
class Flower():
def __init__(self,name,color):
self.name = name
self.color = color
def print_flower(self):
print(self.name.title()+' is '+self.color+'.')
rose = Flower('rose','white')
rose.print_flower()
orchid = Flower('orchid','blue')
orchid.print_flower()
進群:960410445 即可獲取數十套PDF!
#上期參考答案(汽車)
def make_car(manufacturer,model,**car_info):
'''汽車的生產商和型號,以及顏色'''
car = {}
car['manufacturer'] = manufacturer
car['model'] = model
for key,value in car_info.items():
car[key] = value
return car
car = make_car('subaru', 'outback', color='blue', tow_package=True)
print(car)