题解 | #班级管理#

班级管理

https://www.nowcoder.com/practice/e5539db11767449ab2fb68ed3c2446d0

from os import name
class Student(object):
    def __init__(self,name,number,grade,
    level):
        self.name = name
        self.number = number
        self.grade = grade
        self.level = level
        self.times = len(level.split(' '))

    def p(self):
       return "{}'s student number is {}, and his grade is {}. He submitted {} assignments, each with a grade of {}".format(self.name,self.number,self.grade,self.times,self.level,)
    
name = input()
number=input()
grade=int(input())
level=input()
student = Student(name,number,grade,level)
print(student.p())
# https://zhuanlan.zhihu.com/p/30024792 类属性
# class Circle(object):  # 创建Circle类,Circle为类名
#    pass  # 此处可添加属性和方法
# 在定义 Circle 类时,可以为 Circle 类添加一个特殊的 __init__() 方法,当创建实例时,__init__() 方法被自动调用为创建的实例增加实例属性。
# class Circle(object):  # 创建Circle类
#    def __init__(self, r): # 初始化一个属性r(不要忘记self参数,他是类下面所有方法必须的参数)
#        self.r = r  # 表示给我们将要创建的实例赋予属性r赋值
# 注意:__init__() 方法的第一个参数必须是 self(self代表类的实例,可以用别的名字,但建议使用约定成俗的self),后续参数则可以自由指定,
# 和定义函数没有任何区别。
# circle1 = Circle(1)  # 创建实例时直接给定实例属性,self不算在内
# circle2 = Circle(2)
# print(circle1.r)  # 实例名.属性名 访问属性
# print(circle2.r)  # 我们调用实例属性的名称就统一了
# 注意:实例名.属性名 circle1.r 访问属性,是我们上面Circle类__init__() 方法中 self.r 的 r 这个实例属性名,
# 而不是__init__(self, r)方法中的 r 参数名,如下更加容易理解:

# class Circle(object):  # 创建Circle类
#    def __init__(self, R):  # 约定成俗这里应该使用r,它与self.r中的r同名
#        self.r = R

# circle1 = Circle(1)
# print(circle1.r)  #我们访问的是小写r
# 面试喜欢问的问题:创建类时,类方法中的self是什么?
# self 代表类的实例,是通过类创建的实例 (注意,在定义类时这个实例我们还没有创建,它表示的我们使用类时创建的那个实例)
# 实例属性每个实例各自拥有,互相独立,而类属性有且只有一份。实例属性访问优先级比类属性高,所以我们访问时优先访问实例属性,
# 它将屏蔽掉对类属性的访问。

全部评论

相关推荐

头像
点赞 评论 收藏
转发
点赞 收藏 评论
分享
正在热议
# 牛客帮帮团来啦!有问必答 #
1152954次浏览 17157人参与
# 通信和硬件还有转码的必要吗 #
11244次浏览 101人参与
# OPPO开奖 #
19328次浏览 268人参与
# 和牛牛一起刷题打卡 #
19098次浏览 1635人参与
# 实习与准备秋招该如何平衡 #
203529次浏览 3628人参与
# 大厂无回复,继续等待还是奔赴小厂 #
5019次浏览 33人参与
# 不去互联网可以去金融科技 #
20755次浏览 259人参与
# 通信硬件薪资爆料 #
266071次浏览 2484人参与
# 国企是理工四大天坑的最好选择吗 #
2236次浏览 34人参与
# 互联网公司评价 #
97747次浏览 1280人参与
# 简历无回复,你会继续海投还是优化再投? #
25041次浏览 354人参与
# 0offer是寒冬太冷还是我太菜 #
454983次浏览 5125人参与
# 国企和大厂硬件兄弟怎么选? #
53928次浏览 1013人参与
# 参加过提前批的机械人,你们还参加秋招么 #
14649次浏览 349人参与
# 硬件人的简历怎么写 #
82299次浏览 852人参与
# 面试被问第一学历差时该怎么回答 #
19415次浏览 213人参与
# 你见过最离谱的招聘要求是什么? #
28564次浏览 248人参与
# 学历对求职的影响 #
161286次浏览 1804人参与
# 你收到了团子的OC了吗 #
538895次浏览 6389人参与
# 你已经投递多少份简历了 #
344350次浏览 4963人参与
# 实习生应该准时下班吗 #
97027次浏览 722人参与
# 听劝,我这个简历该怎么改? #
63530次浏览 622人参与
牛客网
牛客企业服务