classPerson:def __init__(self,name,age,sex):

self.name=name

self.age=age

self.sex=sexdefprintInfo(self):print(‘我叫%s,年龄%s,性别%s‘%(self.name,self.age,self.sex))classStudent(Person):def __init__(self,name,age,sex,collage,banji):

super().__init__(name,age,sex)

self.collage=collage

self.banji=banjidefprintInfo(self):print(‘我叫%s,年龄%s,性别%s,学院%s,班级%s‘%(self.name,self.age,self.sex,self.collage,self.banji))deflearn(self,teacher):print(‘我是%s,老师%s,我终于学会了‘%(self.name,teacher.teach()))defaddStudent(self):

coutent={}

coutent[‘name‘]=self.name

coutent[‘age‘]=self.age

coutent[‘sex‘]=self.sex

coutent[‘college‘]=self.collage

coutent[‘banji‘]=self.banji

student.append(coutent)defshow_all():for dict instudent:for key indict.keys():if key==‘name‘:print(‘姓名:‘+dict[key])if key==‘age‘:print(‘年龄:‘+dict[key])if key==‘sex‘:print(‘性别:‘+dict[key])if key==‘college‘:print(‘学院:‘+dict[key])if key==‘banji‘:print(‘班级:‘+dict[key])print(‘*‘*50)def __str__(self):

msg=‘我叫%s,年龄:%s,性别:%s,我是%s的%s班的学生‘

returnmsgclassTeacher(Person):def __init__(self,name,age,sex,college,professional):

super().__init__(name,age,sex)

self.collage=college

self.professional=professionaldefprintInfo(self):print(‘我叫:%s,年龄:%s,性别:%s,我是来自%s的一名%s讲师‘%(self.name

,self.age,self.sex,self.collage,self.professional))defteach(self):return ‘今天讲了如何面向对象设计程序‘student=[]

stu1=Person(‘张三‘,‘18‘,‘男‘)

stu2=Person(‘李四‘,‘19‘,‘女‘)

student1=Student(‘张三‘,‘18‘,‘男‘,‘软件学院‘,‘1809‘)

student2=Student(‘李四‘,‘19‘,‘女‘,‘软件学院‘,‘1809‘)

stu1.printInfo()

stu2.printInfo()

student1.printInfo()

student2.printInfo()

teacher=Teacher(‘王XX‘,‘30‘,‘男‘,‘软件学院‘,‘python‘)

teacher.printInfo()

student1.learn(teacher)

student2.learn(teacher)

student1.addStudent()

student2.addStudent()

Student.show_all()

python创建person类用printinfo方法_python基础练习题7相关推荐

  1. python创建person类用printinfo方法_python高级练习题代码

    一. 1.创建Person类,属性有姓名.年龄.性别,创建方法printInfo,打印这个人的信息 2.创建Student类,继承Person类,属性有学院college ,班级class,重写父类p ...

  2. python创建person类用printinfo方法_python学习(三)面向对象

    python面向对象 继承 class Person(object): ''' classdocs ''' def __init__(self,name): ''' Constructor ''' s ...

  3. python创建person类用printinfo方法_Python学习期刊Day11类和对象(2),日记,与,下

    今天是2020年2月20日,晴,6~14℃ 一.继承 继承是一种创建新类的方式.新建类将获得原有类的所有属性和方法.原有的类称为父类(超类),新建的类称为子类. Python中继承的方式如下: ''' ...

  4. python创建二维数组的方法_Python创建二维数组的正确姿势

    本文原创发布于微信公众号「极客猴」,欢迎关注第一时间获取更多原创分享 List (列表)是 Python 中最基本的数据结构.在用法上,它有点类似数组,因为每个列表都有一个下标,下标从 0 开始.因此 ...

  5. 列举5个python内置函数和使用方法_Python基础-----函数、内置函数、递归等练习

    !/usr/bin/env python -*- coding:utf-8 -*- ########################################################## ...

  6. Python创建多线程的三种方法

    Python创建多线程的三种方法 thread模块函数式创建线程 继承threading类创建多线程 threading模块函数式创建线程 使用总结 thread模块函数式创建线程 调用thread模 ...

  7. Python创建进程类Process

    1. Python创建进程类Process python的multiprocessing模块提供了一个创建进程的类Precess,其创建有以下两种方法: 创建Process类的实例,并指向目标函数和传 ...

  8. 【Python|Kaggle】机器学习系列之Pandas基础练习题(四)

    前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计 ...

  9. 【Python|Kaggle】机器学习系列之Pandas基础练习题(五)

    前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计 ...

最新文章

  1. Windows系统运维转linux系统运维的经历
  2. 初学者选黑卡还是微单_入门单反和微单相机该买哪个
  3. Mybatis【#{}和${}的区别】
  4. 禁止复制粘贴_网页禁止复制粘贴? 教你5招, 绕过网页限制, 免费复制全网内容!...
  5. MapReduce源码刨析
  6. DDL、DML、DQL、DCL 理解
  7. js常用内建对象之:Date
  8. linux安装gd,linux下 安装GD
  9. Linux 脚本安装包
  10. docker 外部连接_Docker容器网络通信的那些事儿
  11. 北京圣思园Java教学视频全集迅雷下载
  12. cf Educational Codeforces Round 77 D. A Game with Traps
  13. linux安装taskctl乱码,TASKCTL常见问题和解决方法(FAQ)
  14. 无法确认设备和计算机之间的连接,爱思助手无法识别设备或者连接超时解决办法...
  15. idea在 keymap下的eclipse的快捷键
  16. 基于UML的面向对象软件开发过程
  17. 服务器503网页报错,网页为什么出现503错误?网页503错误的解决方法
  18. 【华为OD机试真题 JS】统计射击比赛成绩
  19. php企业微信付款到零钱,PHP实现微信商户支付企业付款到零钱功能
  20. [sphinx]中文语言模型训练

热门文章

  1. SpringMVC 中整合JSON、XML视图二
  2. Scrum指南更新:Ken Schwaber、Jeff Sutherland访谈
  3. 版本代码详解:Alpha,Beta,Rc,GA,RTM,OEM等简称都代码什么意义
  4. 换到GitHub 博客了
  5. createjs入门
  6. ADO.NET数据访问模板整理
  7. 流量管理的7大技术流派
  8. 给Execl样式添加配置文件.
  9. Valid Parentheses
  10. MVC开发中的常见错误-02-在应用程序配置文件中找不到名为“OAEntities”的连接字符串。...