+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2020-03(56)

2020-04(60)

2020-05(24)

2020-06(39)

2020-07(23)

day10作业:面向对象一

发布于2019-10-28 16:23     阅读(521)     评论(0)     点赞(25)     收藏(1)


0

1

2

3

4

5

6

7

8

9

1、类属性怎么定义? 实例属性怎么定义?什么属性适合定义位类属性,什么属性时候定义成实例属性(简答)

2、实例方法中的self代表什么?(简答)

3、类中__init__方法在什么时候会调用?(简答)
4、封装一个学生类,

  • 属性:姓名,年龄,性别,英语成绩,数学成绩,语文成绩,

  • 方法一:计算总分,方法二:计算三课平均分,方法三:打印学生的个人信息。

  • 5、封装一个测试用例类,

  • 属性:用例编号 url地址 请求参数 请求方法 预期结果 实际结果

# @time:2019/10/27 14:05
# @Author:coco
# @File:zy_10day.py
# @software:PyCharm
"""
1、类属性怎么定义? 实例属性怎么定义?什么属性适合定义位类属性,什么属性时候定义成实例属性(简答)
    类属性定义:直接定义在类里的变量,叫做类属性。
    实例属性定义:对象.属性名 = 属性值

    类属性:这类事物所有的对象都有这个属性,属性值都是一样的,适合定义为属性类。
    实例属性:这类事物所有的对象都有这个属性,但是属性值是不一样的,适合定义为实例属性。

2、实例方法中的self代表什么?(简答)
    self代表对象本身(自己),哪个对象调用这个方法就代表那个对象。

3、类中__init__方法在什么时候会调用?(简答)
    创建对象的时候会自动调用。

4、封装一个学生类,

-  属性:姓名,年龄,性别,英语成绩,数学成绩,语文成绩,

-  方法一:计算总分,方法二:计算三课平均分,方法三:打印学生的个人信息。
- 5、封装一个测试用例类,

-  属性:用例编号  url地址   请求参数   请求方法    预期结果   实际结果


"""


# 第四题

class Student:
    # 学生类

    def __init__(self, name, age, gender, English, math, chinese):
        self.name = name
        self.age = age
        self.gender = gender
        self.English = English
        self.math = math
        self.chinese = chinese

    def sum_score(self):
        return self.English + self.math + self.chinese

    def avg_score(self):
        return (self.English + self.math + self.chinese) / 3

    def stu_info(self):
        print('学生个人信息:姓名{},年龄{},性别{},语文成绩{},数学成绩{},英语成绩{},总成绩{},平均成绩{}'.
              format(self.name, self.age, self.gender,self.chinese, self.math,self.English, huFei.sum_score(),huFei.avg_score()))


huFei = Student('胡飞', 19, '男', 98, 95, 87)
print(huFei.stu_info())


# 第五题
class Cases:
    def __init__(self, case_id, url, data, method, excepted, actual):
        self.case_id = case_id
        self.url = url
        self.data = data
        self.method = method
        self.excepted = excepted
        self.actual = actual

    def cases_info(self):
        print("测试用例格式:测试编号为{},url地址为{},请求参数为{},请求方法为{},实际结果为{},预期结果为{}".
              format(self.case_id,self.url,self.data,self.method,self.excepted,self.actual))

test=Cases('001','www.baidu.com','ok','123','测试通过','测试通过')
print(test.cases_info())
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75

运行结果:
在这里插入图片描述

0

1

2

3

4

5

6

7

8

9



所属网站分类: 技术文章 > 博客

作者:9384vfnv

链接: https://www.pythonheidong.com/blog/article/147206/c471bbc90bc1b4fef39c/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

25 0
收藏该文
已收藏

评论内容:(最多支持255个字符)