Python 中的类与对象 初认识

一:类的声明

  1类的关键字:

  从第一天第一个项目起我们就接触过关键字,比如False True is not None return for while elif

else import等等,这是语言中内定的一个语法规则吧,通过关键字告诉电脑下面一个字母或一段

代码是什么,要用来干什么,告诉电脑怎么以哪种规则去用。

  而class就是类的关键字,告诉系统我要定义一个类了。让系统用理解类的规则来理解我下面

的一些代码。没有关键字来声明一下,系统就不知道下面的代码是什么。  

  2.标识符:

标识符就是用来作标识的符号。是自己设置的。相关规则如下图:

反正就是根据规则自己设置的方便自己和他人记忆理解的符号!

  3.要继承的类名:

  是一个更大的类,就是自己定义的类是其子类,可以从这个父类中继承一些功能与特性,现

在使用默认的是object。父类和子类的关系应该像一个学校与这个学校中的一个班级的关系,自定

义类就是新开一个班,班不是随便开的,是在学校这个环境下开的。不然开了没有学校的帮助这个

班可能毫无用处。新开的班名就是类的标识符。

  Object是一个超类。就理解成一个天道规则吧。不管是吃饭睡觉打豆豆还是开班传教。总之这

一切是在这个世界上完成的。在这个世界的运转规则下完成的。

  Object就像是一个所有类的天道规则吧!

二:类中对象初始化:

1.   函数的关键字:

不多说,写一个函数时的关键字。因为__init__()是一个函数。

2.__init__()函数与参数:

  前面有说到一个超类 object ,__init__()就是这个超类中诞生的一个用于初始化对象数据的一

个函数,就相当于 object这个天道下诞生的一个具有初始化能力的神,__init__()函数的参数是定

义了这个类所具有的一些特性。举个栗子来说:

  Long long ago,天道(object)诞生了,后来女娲(init函数)也诞生了。她有一项能力就是

捏土造人。人是一种什么存在呢?女娲在脑海中对人进行了想像,人有这么些特征(属性):五

官,四肢,分男女等等。总之,这个神(init)给你设置了一些属性,那么不管你怎么变化都是在

这些属性之内,她说你是卵生,你就不会是从蛋里出来。否则你就是跑错片场了,不属于这个类,

不是这个类中的对象。

3.   初始化数据:

  在这个类中Init函数已经赋予了对象一些属性,比如说学生这个类,学生中的某个对象是具有

名字,性别,身高,体重这些属性的。(其他的属性美丑之类的未定义不考虑)但是名字是什么?

性别是什么?这需要初始化一下数据!

  回到神话中,女娲要造的“人”,包含五官,四肢,分男女等属性,但是如果她把这些和别的大

神们说,别的大神还是不知道“人”是什么,因为五官是什么,四肢是什么其他大神还是不知道(由

此可见五官,四肢等其实和“人”也一样是中对象),这个时候女娲就要做出赋值行为,现场做出五

官,四肢实体然后组成一个人,这个时候其他大神就明白了,即使见到一个比较胖的人也还能认出

这东西是女娲造的人。

三.类的使用:

1.   类的方法:

穿上类的马甲叫方法,脱了马甲叫函数。

在类里面设置的函数,进行一些关于类中对象的处理的步骤方法。

1.   类属性值的引用:

  类不是觉得无聊随便设立的一个东西,而是为了对一些具有相同属性特征的对象进行统一处理

的一个模块。那么人们既然建立了类这种东西来处理一些问题,那么也必然会想要从中得到处理的

一些数据。这时便进行了类属性值的引用,因为既然是一个类,那么某些角度上来看,其中的所有

对象都是一样的。只有再深入一点,去看每个对象的属性值才可以区分每一个对象,所以我们可以

这样获取数据:stu.name ,先写出是哪个对象然后在点一下深入到某个属性中,如果只有对象名,

那这个对象这么多属性系统怎么知道你要哪一个,索性给你这个对象属性存放的地址你自己找去

吧!如果只有属性没有对象名,那你这个要求就是太无理了,系统会直接给你个错误提示就不再

搭理你了!

2.   类方法的引用:

  如果说类只能够帮助人们整理数据然后让人们来引用的话,那还不如直接建立一个字典。

  所有类有一个叫方法的功能,你可能要获取某种结果是需要对类中对象进行某种处理,那我就

直接把方法写出来。这样你想要对哪个对象进行什么处理,那你直接告诉方法这个东西,方法会直

接给你个结果。这样看,类中的方法是不是一个很好用很合格的助手呢。

-----------类,大概就是一些具有相同属性的对象的集合,并能够对这些对象

进行有效的管理以及进行某些处理的东西

-----------对象,应该什么东西都可以找到一个被称为对象的理由。就像是我

在坐着但是太阳说我是在运动着的,有种相对论的感觉。

         -----小白对类与对象的初印象 / 有不当之处 欢迎路过大神指正!

时间: 2024-10-13 12:16:51

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. 类和对象和概念 类:共性事物的抽象,是对某一类具有共同事物的描述,是具有相同属性和方法的集合 对象:类的实例,是共性事物的一个体现,是这类事物中的每个个体 2. 总结: 类是对象的模板,对象是类的实例 3. 创建类的语法 class Math: #类名一般首字母大写 a = 4 #属性 b = 5 def add(self): c = self.a + self.b return c 注意: 类名一般首字母大写,比如class User ,其中class是关键字 类里面包含属性(

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 均广度优先 多态: