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立方/天')
相关文章推荐
- Python实现日志自动记录功能(一个思路代码,详细可以自己扩展)
- 用Python 实现刷钻网上抢任务,并实现一个简单的限制使用时间的功能
- 用Python实现简单的HTTP服务器(2)--实现一个基本功能的HTTP服务器
- 听歌识曲--用python实现一个音乐检索器的功能
- python 基础——实现一个带缓存功能的函数
- 用python实现一个不排序的列表功能
- 写一个python脚本,实现简单的http服务器功能:
- python——实现一个购物车的功能
- 一个简单的例子看明白如何利用window.location.hash实现ajax操作时浏览器的前进/后退功能
- Python实现脚本锁功能(同时只能执行一个脚本)
- 基于python3.6连接mysql,实现一个银行转账的小功能(源码)
- 40行python代码,搭建一个网站并实现用户登陆功能(附源码下载)
- Python 实现一个小功能: 删除某路径下文件及文件夹的脚本
- 一个适用于小数range功能的python实现
- python 实现一个TwoSum的例子
- 简单的一个C++中traits功能的实现例子
- python调用HTMLTestRunner+unittest实现一次执行多个测试类,并生成与每个测试类对应的测试报告,并不像某些人写的每次只执行一个测试类,具体看代码,附上整个project代码
- 用Python实现一个1加到n求和功能的函数
- j2me 实现翻页功能的一个小例子
- 题目描述:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入结点和在队列头部删除结点的功能