数据:(姓名,姓别,年龄 ,分数)
形为:打印信息
'''
class Studons:
def __init__(self,name,xibie,nianling,fenshu):
self.name=name
self.xibie=xibie
self.nianling=nianling
self.fenshu=fenshu
def dayin(self):
print("姓名:%s,性别:%s,年龄:%d,分数:%d"%(self.name,self.xibie,self.nianling,self.fenshu))
list_stud_xi=[]
while True:
qr=input("y继续,n退出")
if qr=="y":
name=input("请输入学生姓名:")
xingbie = input("请输入学生性别:")
nianli=int(input("请输入学生年龄:"))
fenshu=int(input("请输入学生分数:"))
stu = Studons(name, xingbie, nianli, fenshu)#stu储存的是类变量数据。
list_stud_xi.append(stu)#列表元素是类变量数据。
else:
break
for str in list_stud_xi:
str.dayin()
one=list_stud_xi[0]
one.dayin()
one.name="李刚"
one.fenshu=78
print(one.name,one.fenshu)
类和对象对象是什么?
对象=属性(静态)+方法(动态);
属性一般是一个个变量;方法是一个个函数;
#类的属性 就是 类变量
#实例变量:定义在方法中的变量,只作用于当前实例的类。
例子:
class Turtle:#python 中类名约定以大写字母开头
'''关于类的简单例子。。。'''
#属性 == 类变量
color ="green"
weight="10kg"
legs=4
shell=True
mouth='big'
#方法
def climb(self):
self.name = "test" #实例变量:定义在方法中的变量,只作用于当前实例的类。
print("我在很努力爬。")
def run(self):
print('我在很努力跑。')
def bite(self):
print('我要要要要要')
def sleep(self):
print('我要睡觉啦。')
#创建一个实例对象也就是类的实例化!
tt =Turtle() #类的实例化,也就是创建一个对象,类名约定大写字母开头
tt.bite() #创建好类后就能调用类里面的方法叻;
tt.sleep()