zoukankan      html  css  js  c++  java
  • Python---面向对象编程

    定义一个学生类,有下面的类属性

    1、姓名

    2、年龄

    3、成绩(语文、数学、英语)每课成绩类型为整数  类方法:

    4、获取学生的姓名:get_name() 返回类型:str

    5、获取学生的年纪:get_age() 返回类型:int

    6、返回3门科目中最高的分数,get_course()返回类型:int

    -------------------------------------------------------------------------------

    class Student(object):
        def __init__(self, name, age, scores):    ---  构造函数
            self.name = name
            self.age = age
            self.scores = scores
        def get_name(self):
            return self.name
       
        def get_age(self):
            return self.age
       
        def get_course(self):
            return max(self.scores)
    zz = Student("周周", 18, [80, 100, 90])
    print(zz.get_name())
    print(zz.get_age())
    print(zz.get_course())
    #print(max([100, 299, 499, 500]))
    --------------------------------------------------------------------
    定义一个字典类:DictClass,完成如下功能
    1、删除某个key_del_dict(key)
    2、判断某个键是否在字典里,如果在返回键对应的值,不在则返回'not found' get_dict()
    3、返回键组成的列表 返回类型:list get_key()
    4、合并字典,并且返回合并后字典的values组成的列表,返回类型list update_dict()
    -----------------------------------------------------------------
    class DictClass(object):
       
        def __init__(self, dict):   
            self.dict = dict
           
        def del_dict(self, key):
            # 判断key是否在字典里?
            if key not in self.dict.keys():
                return "key不在字典里"
            else:
                self.dict.pop(key)
                return "删除成功"
           
        def get_dict(self, key):
            if key not in self.dict.keys():
                return "not found"
            else:
                return self.dict[key]
           
        def get_key(self):
            return self.dict.keys()
       
        def update_dict(self, dict2):
            self.dict = dict(self.dict, **dict2)
            return self.dict.values()
    d = DictClass({"a":1, "b":2})
    #print(d.del_dict("b"))
    print(d.get_key())
    print(d.update_dict({"c":3}))
  • 相关阅读:
    回溯算法
    回溯算法
    回溯算法
    回溯算法思想
    贪心算法
    C#多线程操作界面控件的解决方案
    jQuery教程
    html css JavaScript网页渲染
    jQuery与JavaScript与ajax三者的区别与联系
    asp.net MVC中form提交和控制器接受form提交过来的数据
  • 原文地址:https://www.cnblogs.com/niaocaizhou/p/10979974.html
Copyright © 2011-2022 走看看