您的位置:首页 > 编程语言 > Python开发

Python3 声明一个类,实现某些功能(例子)

2018-02-02 19:30 633 查看
# -*- coding:utf-8 -*-

'''
1.声明一个类:花类
1.1 花类属性:颜色(color)、花季(adolescence)、名称、花语(florid)、花瓣数(petal_count)
1.2 花类功能:泡茶(brew)、洗澡(shower)、是否爱我(花瓣数)(love)、清新空气(clean_air)
创建花对象:
rose = Flower('红色', '5-9月', '玫瑰', '爱情', 21)
rose.泡茶()
rose.是否爱我() 判断花瓣数是奇数,输出不爱我,是偶数,输出爱我
'''
# 声明类
class Flower(object):
# 初始化属性
def __init__(self,color,adolescence,name,florid,petal_count):
# 赋值
self.color = color
self.adolescence = adolescence
self.name = name
self.florid = florid
self.petal_count = petal_count
# 各种功能

# 泡茶:水的种类,时间,多不定长参数
def brew(self,water,time,**kwargs):
print (water,time,kwargs)
# 洗澡:水温(temperature),时间
def shower(self,temperature,time):
print (temperature,time)
# 是否爱我(花瓣数):爱^-^!!! 不爱QAQ!
def love_ask(self,love,not_love):
# print(love, not_love)
if rose.petal_count % 2 == 0:
print ('花瓣数是%s,表示%s' %(rose.petal_count,love))
else:
print ('花瓣数是%s,表示%s' %(rose.petal_count,not_love))

# 清新空气: 速度等级,空气体积/天
def clean_air(self,speed,air_volume_day):
print (speed,air_volume_day)

# 创建对象
# 玫瑰
rose = Flower('红色', '5-9月', '玫瑰', '爱情', 21)
print (rose)
# 泡茶
rose.brew('泉水','30分钟',step1 = '赏茶',step2 = '品茶',step3 = '回味')
# 是否爱我(花瓣数)
rose.love_ask('爱^-^!!!','不爱QAQ!')
# 洗澡
rose.shower('66℃','1小时')
# 清新空气
rose.clean_air('中','1立方/天')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐