“万物皆对象””
对象 = 属性+方法
比如:
人也可以是个对象, 人的属性(静态):比如外貌,年龄,性别 方法(动态):比如能跑,能吃,能睡
class Person:#python中的类名约定以大写字母开头
#属性
name = "Alex"
weight = 150
age = 25
#方法
def run(self):
print('我正在用力的往前跑')
def sleep(self):
print("我在睡觉,请勿打扰")
输出入下:
>>> Person()
<__main__.Person object at 0x02629AB0>
>>> Person().name
'Alex'
>>> Person().run()
我正在用力的往前跑
带入到Python 中:
输入 num = 7 就是创建了一个值为7 的整数对象。并且将这个对象赋值给了num(实际上是个7挂了个一个为num的标签)。那么当我们是使用例如:pow (num,2)
得出49 实际上就是用了对象7的方法,当然这只是其中的一个方法。
下面以列表对象作为例子:
>>> list1 = [2,1,7,5,3]
>>> list1.sort()
>>> list1
[1, 2, 3, 5, 7]
>>> list1.append(9)
>>> list1
[1, 2, 3, 5, 7, 9]
其中[2,1,7,5,3]就是创建的一个对象,并赋值给了list1.后面我们调用了列表的sort 和append方法。
那么如何去创建一个新的对象呢,就要使用到类class:
类class:
用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。