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

# -*- 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立方/天')

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值