python中的类和对象

类和对象

1. 类和对象和概念

  • 类:共性事物的抽象,是对某一类具有共同事物的描述,是具有相同属性和方法的集合
  • 对象:类的实例,是共性事物的一个体现,是这类事物中的每个个体

2. 总结:

类是对象的模板,对象是类的实例

3. 创建类的语法

class Math:                   #类名一般首字母大写
    a = 4                     #属性
    b = 5

    def add(self):
        c = self.a + self.b
        return c

注意:

  1. 类名一般首字母大写,比如class User ,其中class是关键字
  2. 类里面包含属性(变量)与方法(函数)
  3. 类函数自带self关键字,不能少! self指向对象本身,是类的实例的一个引用
  4. 如果在类或函数里面要调用属性(self.属性名),方法(self.方法名)

实例化

1. 实例名 = 类名(),如上面的Math类实例化; math_1 = Math()

2. 示例

class Friend:

    def __init__(self, height, age, money):
        self.height = height
        self.age = age
        self.money = money

    def can_Cook(self, can = True):
        if can == True:
            return "会做饭!"
        else:
            return "不会做饭!"

Peter = Friend("178", 27, "2000000")
print("Peter今年{0}岁,身高{1}cm, 存款{2}元, 并且{3}".format(Peter.age, Peter.height, Peter.money,Peter.can_Cook()))

运行结果:

Peter今年27岁,身高178cm, 存款2000000, 并且会做饭!

原文地址:https://www.cnblogs.com/cnhkzyy/p/8974971.html

时间: 2024-08-06 10:35:05

python中的类和对象的相关文章

简述Python中的类与对象

Python中的类 类的定义 示例: class Person: country = "China" def __init__(self, name, age): self.name = name self.age = age def speak(self, word): print(word) 其中 country 是类属性,即 Person类 的静态属性,speak() 为 Person类的函数属性,即类的动态属性~ 类的实例化 对上述示例的类进行实例化: >>>

python中的类和对象,属性和方法

一.面向对象的概述面向对象是一种描述业务问题.设计业务实体和实体之间关系的方法二.类和对象1.类和对象得区别:类是对客观世界中事物得抽象,而对象是类实例化后的实体   例如:汽车模型就是一个类,制造出来的每辆汽车就是一个对象2.类的定义:   (1)python使用class关键字定义一个类,类名的首字母一般要大写:       例如: class Student: #定义了一个Student类   (2)类的主体由一系列的属性和方法组成       例如: class Fruit: #定义一个

Python 中的类与对象 初认识

一:类的声明 1类的关键字: 从第一天第一个项目起我们就接触过关键字,比如False True is not None return for while elif else import等等,这是语言中内定的一个语法规则吧,通过关键字告诉电脑下面一个字母或一段 代码是什么,要用来干什么,告诉电脑怎么以哪种规则去用. 而class就是类的关键字,告诉系统我要定义一个类了.让系统用理解类的规则来理解我下面 的一些代码.没有关键字来声明一下,系统就不知道下面的代码是什么. 2.标识符: 标识符就是用来

python中的类与对象

一.类的概念 首先,我们先来说说什么是类.看了很多关于python类的介绍,大多都介绍如何使用,但是对于概念却一笔带过,一个初学编程的小伙伴很难理解. 概括的说:类可以比作是某种类型集合的描述.然而这对于初学者来说并没有什么卵用.记得我在书上看到这部分的时候,书上是这样说的:类是一类事物的抽象,我盯着看了半天之后放弃了学习. 今天就来详细的说说: 我们把一类相同的事物,用相同的属性描述,里面封装了相同的方法,就叫做类. 二.对象的概念

Python中常见的文件对象内建函数

文件对象内建方法列表 文件对象的方法 操作 file.close() 关闭文件 file.fileno() 返回文件的描述符(file descriptor,FD,整数值) file.flush() 刷新文件的内部缓冲区 file.isatty() 判断file是否是一个类设tty备 file.next() 返回文件的下一行,或在没有其它行时引发StopIteration异常 file.read(size=-1) 从文件读取size个字节,当未给定size或给定负值时读取剩余的所有字节,然后作为

Python中元类

一. 前提: python中一切都是对象,要么是类的对象,要么是元类的对象,type元类是自己的对象.继承层次表示为type(元类)-->类(内置和用户自定义的) --> 类的实例. 二.  目的: 创建类时自动改变类,换句话说就是创建类这种东西的东西. 三.  __metaclass__ 可以通过指定__metaclass__来使用用户自定义的元类创建类. class语句解析顺序: class Myclass(object): pass Myclass里面的__metaclass__ --&

浅析python中的类变量和对象变量

刚学python,学到了有关于类和对象的地方.对一个概念有点模糊,后来通过实践编码找到一定规律 在python中 class test(object): id=2 name='tt' list=['tt','dd'] def change(self,newA,new_id): self.id=new_id self.age=newA return self.age t1 = test() t1.change(21, 3) print t1.id #3 t2 = test() t2.age = 2

Python中的类(上)

在Python中,可以通过class关键字定义自己的类,然后通过自定义的类对象类创建实例对象. 例如,下面创建了一个Student的类,并且实现了这个类的初始化函数"__init__": class Student(object): count = 0 books = [] def __init__(self, name, age): self.name = name self.age = age pass 接下来就通过上面的Student类来看看Python中类的相关内容. 数据属性

python 中的类

python 中的类内容概述类的概念: 类是一组方法与属性的抽象集. 属性 实例变量(每个实例内存中) 类变量(类内存中) 私有属性 __var 方法 构造方法 析构函数(默认就有,代码为空,写了则相当于重构它) 其他方法 对象(object):类的实例(实例化一个类之后得到的对象) 类的特性: 封装: 把一些功能的实现细节不对外暴露 继承: 继承顺序:(先覆盖.再继承.再添加) 继承:代码复用 继承方式: 单继承 多继承 2.7 经典类 深度优先 新式类 广度优先 3.x 均广度优先 多态: