python3里的面向对象编程:Object Oriented Programming,简称OOP,是一种程序设计方法。
面向对象编程的写法和平时大家写程序时的写法有些不太一样,python程序有两种写法,分别为面向过程编程和面向对象编程,这两种的区别在于:面向过程编程是根据业务逻辑从上到下写代码,而面向对象编程是将数据与函数绑定到一起,进行封装。减少重复代码的重写过程,但两者本质都是一样的,都是解决问题的一种思路而已。
面向对象编程首先要弄清楚其中的类,类是抽象的模板,用来描述具有相同属性和方法的对象的集合,比如Animal类。 类名通常采用驼峰式命名方式,尽量让字面意思体现出类的作用。Python使用class关键字来定义类,如下所示:

class  类名(父类列表):
	pass

其中类(class)由3个部分构成,分别是类的名称:类名类的属性:一组数据类的方法:允许对类进行操作的方法,类有两种:一种为经典类(格式为:class 类名():),另一种为新式类(格式为:class 类名(object):),两种区别不大,但推荐大家使用新式类。
举个简单的例子:

# 类的简单例子
class People(object):
    # 属性,初始化数值
    def __init__(self,ren_name,ren_age,ren_height,ren_weight):
        self.age = ren_age
        self.name = ren_name
        self.heigth = ren_height
        self.weigth = ren_weight
    # 提供对象的描述信息
    def __str__(self):
        role = "此函数功能为描述%s这一个人"%(self.name)
        return role
    # 方法
    def describe(self):
        print("%s的年龄为%d,身高为%dcm,体重为%dkg"%(self.name , self.age , self.heigth , self.weigth))

这个例子是使用新式类的写的案例,def __init__(self):定义类的属性,def __str__(self):提供类的基本信息,def describe(self):这里是类里面的一个方法。

# 创建对象
tom = People('小明' , 20 , 175 , 65)
# 调用对象里面的方法
tom.describe()
# 获取类的基本信息
print(tom)

上述的程序中的是对类的基本使用,其中tom = People('小明' , 20 , 175 , 65)是为类创建一个对象,tom是对类People()的引用,调用类里面的方法则使用tom.describe(),使用print(tom)可以看到类的反馈信息,最终结果为:

"D:\python 3.7.0\python.exe" C:/Users/zhang/Desktop/类的说明.py
小明的年龄为20,身高为175cm,体重为65kg
此函数功能为描述小明这一个人
Process finished with exit code 0

文章写到这里基本就结束了,希望这篇文章能帮助大家增加对类的理解,博主下篇将使用面向对象编程来编写一个简单的爬虫案例,希望大家多多关注我哦。