编程语言
首页 > 编程语言> > python面向对象_ZHOU125disorder_

python面向对象_ZHOU125disorder_

作者:互联网

面向对象

对象的进化

随着编程面临的问题越来越复杂,编程语言本身也在进化,从主要处理简单数据开始, 随着数据变多进化“数组”; 
数据类型变复杂,进化出了“结构体”; 处理数据的方式和逻辑变复杂,进化出了“对象”。
# 1. 简单数据 像 12,15 等这些数字,可以看做是简单数据。最初的计算机编程,都是像这样 的数字。
# 2. 数组将同类型的数据放到一起。比如:整数数组[12,15],浮点数数组[3.14, 2.718], 字符串数组:[“love”,”json”,”help”]
# 3. 结构体 将不同类型的数据放到一起,是 C 语言中的数据结构。比如:
# struct resume
# {
#     int age;
#     char name[996];
#     double salary;
# }
# 4. 对象将不同类型的数据、方法(即函数)放到一起,就是对象。比如:
class Work:     # 对象名的首字母需要大写
    # 代码

类的定义

我们把对象比作一个“饼干”,类就是制造这个饼干的“模具”。
我们通过类定义数据类型的属性(数据)和方法(行为),也就是说,“类将行为和状态打 包在一起”。
对象是类的具体实体,一般称为“类的实例”。类看做“饼干模具”,对象就是根据这个“模 具”制造出的“饼干”。
从一个类创建对象时,每个对象会共享这个类的行为(类中定义的方法),但会有自己的属 性值(不共享状态)。
更具体一点:“方法代码是共享的,属性数据不共享”。
Python 中,“一切皆对象”。类也称为“类对象”,类的实例也称为“实例对象”。
Python 定义类的简单语法如下:

class 类名:
    执行语句…
    零个到多个类变量…
    零个到多个方法…
1. 类名必须符合“标识符”的规则;一般规定,首字母大写,多个单词使用“驼峰原则”。 
2. 类体中我们可以定义属性和方法。
3. 属性用来描述数据,方法(即函数)用来描述这些数据相关的操作。
class Student: 
	def __init__(self,name,score): #构造方法第一个参数必须为 self 
	self.name = name #实例属性 
	self.score = score 
	def say_score(self): #实例方法 
	print(self.name,'的分数是:',self.score)
	s1 = Student('卡卡西',28) #s1 是实例对象,自动调用__init__()方法 
	s1.say_score()

标签:name,实例,python,self,ZHOU125disorder,面向对象,score,对象,数据
来源: https://blog.csdn.net/ZHOU125disorder/article/details/113780377