写出来的花

这篇博客介绍了Python中类和对象的概念,通过创建`Flower`类来演示。类包含属性(如价格、颜色)和方法(如花语)。首先创建了一朵黄色的花,然后修改了花的价格和名称,并定义了一个`flowerLanguage`方法来设置花的祝福语。最后,通过`MethodType`将`flowerLanguage`方法绑定到实例上,展示了如何动态添加方法并调用,输出了花的颜色、价格和祝福语。

最近我要给你讲一下写出来的花(花不能写,但是你过一会儿就明白了)。

这程序,看起来简单,做起来又难。

不废话了,开挂!!!

class Flower (object) :
    price = 100
    def __init__ (self,c):
        self. color=c

定义一朵花,价格100(太贵了),color是c(c的话就是一个函数,只看这些不知道它是啥)

这两样都是公有成员。这里是class的解释:

Python中对象的概念很广泛,一切内容皆可以称为对象,函数也是对象。在创建类时:

  1. 用变量形式表示对象特征的成员,称为数据成员(attribute),一般是名词,别名属性。
  2. 用函数形式表示对象行为的成员,称为方法(method ),一般是动词。

数据成员和数据方法统称为类的成员。

当我们要想创建一个对象,就需要先定义一个类,类一般由以下三个部分组成:

        ( 1)类名:类的名称。它的首字母必须是大写,如Person

        (2)属性:用于描述事物的特征,如人有姓名、性别、年龄等特征。

(3)方法:用于描述事物的行为,如人具有说话、行走、写字等行为。后面跟一个括号

Python使用class关键字来声明一个类,其基本语法格式如下:

Class 类名:

        类的属性

        类的方法

flower = Flower("Yellow")
print (flower.color,flower.price)
Flower. price = 80
Flower.name = "郁金香"
flower.color = "purple"
def flowerLanguage (self,w):
    self.wish = w

这个c就是yellow,它的颜色是黄色

接下来打印出第一朵花的价格和颜色

然后是第二朵花

价格为80,是郁金香,紫色

接下来就是“神秘”的花语(flowerlanguange),这个祝福是w,一个未知的东西。

import types
flower.flowerLanguage = types. MethodType (flowerLanguage, flower) 
print (flower.name,flower.color,flower.price)
flower.flowerLanguage("忠贞的爱")
print (flower.wish) 

导入我们要用到的types

然后把flowerlanguage写在flower.flowerLanguage()的括号里

打印第二朵花的数据

然后“神秘”的花语竟然是......忠贞的爱?

全部代码:

class Flower (object) :
    price = 100
    def __init__ (self,c):
        self. color=c
flower = Flower("Yellow")
print (flower.color,flower.price)
Flower. price = 80
Flower.name = "郁金香"
flower.color = "purple"
def flowerLanguage (self,w):
    self.wish = w
import types
flower.flowerLanguage = types. MethodType (flowerLanguage, flower) 
print (flower.name,flower.color,flower.price)
flower.flowerLanguage("忠贞的爱")
print (flower.wish) 

结果:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值