Python类的定义与使用及反序列化

该实验旨在教授如何在Python中定义类并使用类创建对象,强调对象的序列化和反序列化操作。实验内容包括创建Employee类,存储员工信息,将对象数据写入文件,以及从文件中读取和反序列化数据到字典列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验:类的定义与使用

一.实验目的

  1. 学会定义类
  2. 学会根据类创建对象
  3. 掌握对象的使用
  4. 掌握对象的序列化与反序列化

二.实验原理

类的定义:利用所提供的功能描述,用代码实现类的定义及使用

三.实验步骤与内容

(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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值