<Python基础>类和对象(初级)

‘‘‘
类:模板(模子)
    类的名称:类名(人)
    类的属性:一组数据(年龄,身高)
    类的方法:进行操作的方法(走,跑,吃,喝)
对象:实体
类的抽象:把现实中的物品用类去表示
‘‘‘
#创建一个类
class Xxx:
    #属性--类里面的变量
    #__init__方法作用:初始化对象(设定基本的信息,在被调用的时候自动执行)
    def __init__(self,*args,**kwargs):
        self.name = args[0]
        self.age = args[1]
        print("%s,%s调用时执行"%(self.name,self.age))
    #__str__方法:当想取对象的描述信息的时候,自动调用,print(i)打印的就是return的信息,return后面必须跟字符串
    def __str__(self):
        return "%s----------%s"%(self.name,self.age)

    #方法-函数定义在类里面叫方法
    def xxx1(self):
        print("方法1")
    def xxx2(self):#self代指调用的对象,
        print(self.name,self.age)

#创建一个对象
i = Xxx(‘123‘,16) #创建对象
j = Xxx("234",19)
#调用方法
i.xxx1()
i.xxx2()
#添加属性
# i.name = "123"
# i.age = 16
print(i,j)

  执行结果:

烧开水的例子:

class Boiled_water:
    def __init__(self):
        self.waterstring = ‘冷水‘
        self.waterlevel = 0

    def __str__(self):
        #水的状态描述
        return "烧了%s分钟水的状态是:%s"%(self.waterlevel,self.waterstring)

    def Boil(self,boil_tiom):
        self.waterlevel += boil_tiom
        if self.waterlevel >= 0 and self.waterlevel <= 3:
            self.waterstring = ‘冷水‘
        elif self.waterlevel > 3 and self.waterlevel < 10:
            self.waterstring = ‘温水‘
        elif self.waterlevel >= 10 and self.waterlevel <15:
            self.waterstring = ‘热水‘
        elif self.waterlevel >= 15 and self.waterlevel <30:
            self.waterstring = ‘沸水‘
        else:
            self.waterstring = ‘水烧干了‘

water = Boiled_water()
water.Boil(2)
print(water)
water.Boil(4)
print(water)
water.Boil(8)
print(water)
water.Boil(10)
print(water)
water.Boil(12)
print(water)

  运行结果:

原文地址:https://www.cnblogs.com/shuimohei/p/10349375.html

时间: 2024-08-06 15:32:02

<Python基础>类和对象(初级)的相关文章

python基础(类、对象、包)完整的总结

python基础(类和对象.包)类和对象对象是看的见摸的着的类是模板对象需要类才能创建出来类的构成(三个部分)类的名称:类名类的属性:一组数据类的方法:允许进行操作的方法(行为)class 类名():def添加方法class Cat():def run(self):print("cat is running")xiaobai = Cat()xiaobai.run()xiaobai.name = "小白"xiaobai.age = 40类的属性属性就是变量一个类可以创

Python基础- 类和对象(使用、继承、派生、组合、接口、多态、封装、property、staticmethod、classmethod、反射、slots、上下文管理协议、元类)

标签: python对象 2017-07-01 16:28 79人阅读 评论(0) 收藏 举报  分类: python(11)  版权声明:本文为广大朋友交流学习,如有纰漏望不吝赐教,若存在版权侵犯请及时与我联系 目录(?)[+] 一.初识类和对象 在python3中类型就是类 先定义类在产生相对应的对象,也就是现有了概念再有了实体 class Garen: camp = 'Demacia' def attack(self): print('attack') 1.如何使用类 在python3:

python基础 类与对象

类与对象的概念 类即类别.种类,是面向对象设计最重要的概念,对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体. 在现实世界中:肯定是先有对象,再有类 在程序中:务必保证先定义类,后产生对象 在Python中程序中的类用class关键字定义,而在程序中特征用变量标识,技能用函数标识,因而类中最常见的无非是:变量和函数的定义 class Student: school='xxxxx' def learn(self): print('is learning') def eat(se

Python的类和对象 入门级讲解(简单粗暴)

前言:本人是Python初学者.在学到Python的类和对象的时候,被'高深'的概念虐得死去活来.上网提问,得到的回复几乎都是'大神们'藏着掖着迫不得已才挤出来的只言片语:上网搜文章,长长的篇幅,那些字都认得,但是就是不知道是什么意思,并且都是反复地复制粘贴而导致文章排版极其辣眼睛. 一个阴郁的冬天,我在YouTube上搜到一个视频作者John Philip Jones,发现一个关于Python类和对象的讲解.这是目前为止我看到的最利于小白学习Python的讲解方法.由于在国内上YouTube不

第31节:Java基础-类与对象

前言 Java基础-类与对象,方法的重载,构造方法的重载,static关键字,main()方法,this关键字,包,访问权限,类的继承,继承性,方法的重写,super变量. 方法的重载:成员方法的重载和构造方法的重载 方法的重载 在一个类中可以有多个方法具有相同的名字,但是这些方法的参数个数不同,或参数类型不同,即为方法的重载. class Demo{ // one void dashu(String name){ System.out.println(name); } // two void

python的类和对象——番外篇(类的静态字段)

什么是静态字段 在开始之前,先上图,解释一下什么是类的静态字段(我有的时候会叫它类的静态变量,总之说的都是它.后面大多数情况可能会简称为类变量.): 我们看上面的例子,这里的money就是静态字段,首先看它的位置,是在father类中,而不是在__init__中.那么一个小小的静态字段,我为什么要特意写一篇番外给它呢?耐着性子看下去,你就会发现一个小小的类变量,却折射出了整个类的世界. 首先我们先来解释一下什么叫做静态字段:        我们看上面的例子,左中右三张图,左边是纯净的代码,中间是

Python基础之面向对象(初级篇)

概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处. while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 硬盘使用空间 > 90%: #发送邮件提醒 连接邮箱服务器 发

python面向对象--类与对象

一.类与对象概念 1.面向对象的两个重要概念 1)类:共性事物的抽象,是对某一类具有共性事物的描述,是概念上的定义. 2)对象:是共性事物的一个体现,是这类事物的每个个体,或者说是类的一个实例 总结:类是对象的模板,对象是类的实例 2.类结构:里面包含属性和函数 3.数据是对象的状态-->成员变量(属性) 方法是对象的行为-->函数(方法) 二.类的语法 class Math: a = 4 #属性 b = 5 def add(self): #方法 c = self.a + self.b ret

python的类和对象(类的静态字段)

转自:http://www.cnblogs.com/Eva-J/p/5044411.html 什么是静态字段 在开始之前,先上图,解释一下什么是类的静态字段(我有的时候会叫它类的静态变量,总之说的都是它.后面大多数情况可能会简称为类变量.): 我们看上面的例子,这里的money就是静态字段,首先看它的位置,是在father类中,而不是在__init__中.那么一个小小的静态字段,我为什么要特意写一篇番外给它呢?耐着性子看下去,你就会发现一个小小的类变量,却折射出了整个类的世界. 首先我们先来解释