S1.1 初识对象

为区分第二部分和第一部分的标题,所有第二部分的教程序号前将会加上 S (second)

使用对象组织数据

情景导入:生活中当我们需要收集信息时,往往会设计、生产表格供他人填写,而不是给别人一张白纸任其随意书写,因为那样收集来的数据格式各种各样,高度不统一。

在程序中我们也是可以做到像生活中那样,设计表格、生产表格、填写表格的组织形式的。

基本定义

  1. 在程序中设计表格,我们称之为:设计 类(class)
1
2
class Student:
    name = None		# 定义变量,记录学生姓名
  1. 在程序中打印生产表格,我们称之为:创建 对象
1
2
3
# 基于类创建对象
stu_1 = Student()
stu_2 = Student()
  1. 在程序中填写表格,我们称之为:对象属性赋值
1
2
stu_1.name = "小明"		# 为学生1对象赋予名称属性值
stu_2.name = "小华"		# 为学生2对象赋予名称属性值

QuickStart:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
class Student:
    name = None
    gender = None
    age = None
    area = None
stu_1 = Student()
stu_1.name = '小明'
stu_1.gender = '男'
stu_1.age = 22
stu_1.area = '江苏'
print(stu_1.name)
print(stu_1.gender)
print(stu_1.age)
print(stu_1.area)

总结: 对象的存在使得我们曾经认识的那个只能赋值一个值的变量如今可以拥有多个属性,例如曾经我们使用name='retr0'age=18两个变量才能基本记录一个人,而如今我们只要设计好类并创建对象就可以通过person1.name='retr0'person1.age=18同一个变量记录这些数据。

Licensed under CC BY-NC-SA 4.0
已存在于互联网
发表了126篇文章 · 总计210.25k字
萌ICP备20267077号
Powered by ctOS