python-面向对象-02对象的进化故事

1.整体说明

集成电路在很长一段时间内都遵循着摩尔定律:IC上可容纳的晶体管数目,约每18个月便会增加一倍,性能也会增加一倍。IC的性能增强,对应程序语言所处理的问题也越来越复杂。

伴随着编程语言面临的问题越来越复杂,编程语言本身也在不断的进化。从最开始主要处理简单的数据开始,随着相同类型的数据变多,从而进化成“数组”。数据类型变复杂,进化出了“结构体”。处理数据的方式和逻辑复杂,进化出了“对象”。

2.对象的进化

2.1 简单数据

最基本的数据类型。最初的计算机编程,就是从最简单的数据类型开始:

  • byte
  • char
  • short
  • int
  • long
  • float
  • double
  • boolean
2.2 数组

将同一个类型的多个值放在一起就构成了数组。

  • 整数数组: [1, 2, 3, 4]
  • 浮点数数组: [1.1, 2.2, 3.3, 4.4]
  • 字符串数组: [“aa”, “bb”, “cc”]
2.3 结构体

将不同的数据类型放在一起就构成了结构体,是C语言中典型的数据结构。

struct resume{
	int age;
	char nane[10];
	double salary;
}
2.4 对象

将不同的数据、方法(即函数)放在一起,就是对象。

class Student:
    count = 0                                           # 类属性

    def __init__(self, name, age):
        '''初始化方法'''
        self.name = name                                # 实例属性
        self.age = age
        Student.count = Student.count + 1

    def say_age(self):                                  # 实例方法
        print(self.name + "的年龄是" + str(self.age))      

备注:
更多精彩博客,请访问:聂发俊的技术博客
对应视频教程,请访问:python400
完整markdown笔记,请访问: python400_learn_github

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值