python创建类的方法实例

Python014

python创建类的方法实例,第1张

创建一个学生类:

数据:(姓名,姓别,年龄 ,分数)

形为:打印信息

'''

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()