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 + "的年龄是" + self.age)      

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