Python类和对象实例学习

“万物皆对象””
对象 = 属性+方法
比如:
人也可以是个对象, 人的属性(静态):比如外貌,年龄,性别 方法(动态):比如能跑,能吃,能睡

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:
用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

猜你喜欢

转载自blog.csdn.net/weixin_44276372/article/details/86470680
今日推荐