11.5 类与数据类型

11.5 类与数据类型

  • 什么是数据类型:int/float/str/dict/list/tuple/set
#列表的定义
lis=[1,2,3]
lis=list([1,2,3])
class Foo:
    pass
f1=Foo()
print(type(f1))
#输出:<class '__main__.Foo'>

lis=[1,2,3]
print(type(lis))
#输出:<class 'list'>
class List():
    pass

lis=List()
print(type(lis))
#输出:<class '__main__.List'>

# 列表也是一个类
class OldBoyStudent: 
    school='oldboy'
    name=0
    count=0
    def __init__(self,id,name,age):  
        self.id=id 
        self.name=name 
        self.age=age
        OldBoyStudent.count+=1 
    def choose_course(self):
        print(f'{self.name} is chosing course')

stu1=OldBoyStudent(111,'coco',15) #通过对象传参
stu1.choose_course()
#类似于
lis=list([1,2,3,4]) #自动传对象lis
#输出:coco is chosing course
lis.append(5)


OldBoyStudent.choose_course(stu1) #通过类名传参
#输出:coco is chosing course
#类似于
list.append(lis,5) #手动传入对象lis

总结

  • 类和对象就是一堆特征和技能的结合体,一般这个技能是拿来操控这个特征的。
  • 特征是属性,技能是方法(函数)
posted @ 2025-09-08 19:06  bokebanla  阅读(6)  评论(0)    收藏  举报