怎么分类?
假如不分类,世界会怎么样?
假如不分类,世界会变得很乱:
垃圾不分类,乱;
书本不分类,乱;
物品不分类,乱,
很乱很乱。
Python是面向对象的编程语言,那么,对象就要分类。
Python的类怎么声明?
(基本的)
class 类名:
属性名1 = 属性类型基本值1
属性名2 = 属性类型基本值2
属性名n = 属性类型基本值n
注意:
1.类名和属性名最好不要有中文!数字不能开头!
2.类名的首字母最好大写
讲解:
类名:英文或拼音,比如:Shuiguo
属性名:属性的名称,比如:Name
属性类型基本值:不是None,具体看下表:
类型 | 值 |
int(整数) | 0 |
float(浮点型“带有小数点的数字”) | 0.0 |
str(字符串) | ''或"" |
list(列表) | [] |
tuple(元组) | () |
怎么引用它?
变量名 = 类名()
变量名.属性 = 属性值
print(变量名.属性)
变量名.方法(方法的参数)
也可以这样(例子):
class Students: # 定义学生类
# 初始化属性
def __init__(self, name, age, gender, grand):
self.name = name
self.age = age
self.gender = gender
self.grand = grand
# 定义普通(函数)方法
def learn(self):
print('我经常去图书馆里看课外书。')
def play(self):
print('我周末喜欢去公园里和伙伴们在一起玩耍。')
这样引用它:
s = Students('加油', 9, '男', 2)
s.play()
print(s.name)
#---------------------------------------------------------------
#输出:
#我周末喜欢去公园里和伙伴们在一起玩耍。
#加油