如何理解python中的类和方法(转)
一、python中类和对象的概念 首先,我们先来说说什么是类。看了很多关于python类的介绍,大多都介绍如何使用,但是对于概念却一笔带过,一个初学编程的小伙伴很难理解。 概括的说:类可以比作是某种类型集合的描述。然而这中抽象的描述,对于初学者来说并没有什么卵用。 今天就来详细的说说: 我们把一类相同的事物叫做类,其中用相同的属性(其实就是变量)描述,里面封装了相同的方法。比如,汽车是一个类,它包括价格、品牌等属性。那么我们需要打印某一辆车的价格和品牌,只需要使用一句代码 print "the car's type ‘ford’,price:280000",但是当我们需要对一百个品种的车打印这句话的时候,怎么办呢? 这个问题我们通过以前学过的函数式编程就可以实现啦!我们只需要写一个函数,然后将不同的车品牌和价格以参数的方式传到函数里就好了。这样大大的提高了代码的重用性,我们就不需要把同样的print这句话写100次了。 但是同样的功能,我们用类也是可以实现的,怎么实现呢?先上一张图,再来讲具体的。这里只需要大致知道这两种实现方式其实实现的功能是一样的就可以了。 image 我们先忽略类里面那些没见过的鬼东西,只是把这两段代码都分别拿到python里去执行,我们发现实现的功能是一样的。这说明了什么呢?其实类能实现的功能,函数几乎都可以实现,我们都知道C语言中也是没有对象的