实验:类的定义与使用
一.实验目的
- 学会定义类
- 学会根据类创建对象
- 掌握对象的使用
- 掌握对象的序列化与反序列化
二.实验原理
类的定义:利用所提供的功能描述,用代码实现类的定义及使用
三.实验步骤与内容
(1)编写一个名为Employee的类,其中包含关于员工的以下数据:姓名、ID号码、部门和职位。
(2)完成Employee类定义后,编写一个程序创建三个Employee对象来保存以下数据, 程序应将这些数据存储在三个对象中,然后在屏幕上显示每个员工的数据:
姓名(name) | ID号码 (id) | 部门(department) | 职位(position) |
---|---|---|---|
Susan Meyers | 47899 | Accounting | Vice President |
Mark Johns | 39119 | IT | Programmer |
Joy Rogers | 81774 | Manufacturing | Engineer |
(3)编写一个程序,将三个对象的数据存储在一个名为employee.data的文件中。
(4)编写一个程序,在employee.data文件中的数据反序列化,并将每个人的信息保存在一个字典中,所有人的信息放在一个列表中。
四:代码
employee.py
class Employee:
def __init__(self,name,id,department,position):
self.__name = name
self.__id = id
self.__department = department
self.__position = position
def __str__(self):
return 'Name:'+self.__nam