1. 程式人生 > >每天5分鐘輕鬆學python!

每天5分鐘輕鬆學python!

類是基礎和核心的內容,難是不難,倒是很多細節需要注意!python類沒有圓括號和花括號,只有冒號。這一點上和方法類似。

 

每天5分鐘輕鬆學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.')

每天5分鐘輕鬆學python!

 

#根據類建立例項

#例項名 = 類名(形參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!

每天5分鐘輕鬆學python!

 

 

#上期參考答案(汽車)

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)