补充说明:
1、站的角度不同,定义出的类是不同的
2、现实中的类并不完全等于程序中的类,比如现实中的公司类,在程序中有时需要拆分成部门类,业务类等
3、有时为了编程需求,程序中也可能会定义现实中不存在的类,比如策略类,现实中并不存在,但是在程序中确实一个很常见的类
在python中一切皆对象,在python3里统一了类与类型的概念
例如:
print(type([1, 2]))结果为
<class ‘list‘> 为列表类,
print(list)
print(LuffyStudent)
结果为:
<class ‘list‘> 列表类
<class ‘__main__.LuffyStudent‘> 函数类
还有列表:
l = list([1,2,3])
print(l)
结果为:[1, 2, 3] 相当与list类示例化出的对象
l1 = [1,2,3]
l2 = []
list.append(l1, 4)
print(l1)
结果为:[1, 2, 3, 4] 与l1.append(4)是一样的效果,对象调用函数属性,默认把对象传入self,如果是类执行的话还要传入对象,这样的话执行也比较麻烦,现实中很少这样用,