zoukankan      html  css  js  c++  java
  • python基础练习题只面向对象(一)

    # 1、复习Python面向对象基础,熟悉基本概念,名词解释:
    # 实体:自然界的任意一个物体。
    # 抽象:将实体的属性特性抽象出来。
    # 类:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
    # 属性:类中定义的变两,称之为属性。
    # 方法:类中定义的函数。
    # 实例化:创建一个类的实例,类的具体对象。
    # 对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。

    # 2、声明一个电脑类:
    # 属性:品牌、颜色、内存大小
    # 方法:打游戏、写代码、看视频
    class computer:
    brand=''
    colour=''
    RAM=0

    def __init__(self,brand,colour,RAM):
    self.brand=brand
    self.colour=colour
    self.RAM=RAM

    def playgame(self):
    print(self.brand,self.colour,self.RAM,'电脑可以打游戏')

    def writecode(self0):
    print('电脑可以写代码')

    def watchvideo(self):
    print('电脑可以看视频')

    p1=computer('HP','red','256G',)
    p1.playgame()

    # 3、声明一个矩形类:
    # 属性:长、宽 方法:计算周长和面积
    # a.创建不同的矩形,并且打印其周长和面积
    class rectangle:
    a=0
    b=0

    def __init__(self,a,b): #构造方法
    self.a=a
    self.b=b

    def girth(self): #求矩形的周长的函数
    return (self.a+self.b)*2

    def area(self): #求矩形的面积的函数
    return self.a*self.b

    a1=rectangle(5,2) #实例一个对象矩形a1
    print('矩形a1周长为:%d'%a1.girth())
    print('矩形a1面积为:%d'%a1.area())

    # 4、创建一个学生类:
    # 属性:姓名,年龄,学号
    # 方法:答到,展示学生信息(自我介绍)
    class student:
    name=''
    age=0
    stu_num=0

    def __init__(self,name,age,stu_num):
    self.name=name
    self.age=age
    self.stu_num=stu_num

    def instrdence(self):
    print('大家好,我叫%s,今年%d的,我的学号是:%d'%(self.name,self.age,self.stu_num))

    stu01=student('张三',24,202006216)
    stu01.instrdence()
  • 相关阅读:
    This TableLayout layout or its LinearLayout parent is possibly useless
    在为ListView设置adapter时出错
    对象拷贝
    a标签不能嵌套
    ios 中不new Date 的格式 不支持年月日 以‘-’ 分割的格式
    centos vsftpd
    npm 安装 不快的解决办法
    node web 应用热更新
    svg 插件
    window 安装 nvm
  • 原文地址:https://www.cnblogs.com/tingting-yang/p/13181070.html
Copyright © 2011-2022 走看看