Python面向对象如何编程-创新互联
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
成都创新互联公司专注于企业成都营销网站建设、网站重做改版、永靖网站定制设计、自适应品牌网站建设、成都h5网站建设、电子商务商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为永靖等各大城市提供网站开发制作服务。这篇文章将为大家详细讲解有关Python面向对象如何编程,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
概述
很多人接触Python,都是从爬虫开始,其实很多语言都可以做爬虫,只是Python相对其他语言来说,更加简单而已。但是Python并不止于爬虫,在人工智能,科学计算等方面的应用更加广泛。古人云:万丈高楼平地起,要想有长足的发展,打好基础很重要,本文主要讲解Python的面向对象相关知识,仅供学习分享使用,如有不足之处,还请指正。
面向对象的特征
类:用来描述相同事物的特征的集合,如:Person 类,表示人,具有人的属性和特征。
对象:通过类定义的具体的实例,如:zhangsan 表示一个具体的人。
继承:是指派生类继承基类的方法和属性,并具有自己属性和特征,如:Man是Person的子类。
封装:隐藏数据和实现细节,提供对外访问方法。
多态:一个基类,可以有多个派生类,可以有不同的形态。
抽象:抛开细节,只关注本质特征的过程。
以上是面向对象的基本特征,那么Python在面向对象方面是如何做的呢?
创建类
如下所示:
- 使用 class 语句来创建一个新类,class 之后为类的名称并以冒号结尾。
- Python的类,没有大括号表示类的内容范围,而是通过缩进来实现。
- 类的成员方法和普通方法的区别是,方法定义的第一个参数是self,表示类的实例,但在调用时不需要。
- 其中__init__方法为类的初始化方法,当声明对象时,会调用对应的方法。
- 其中__del__方法为析构函数,当类被释放时调用。
class Employee: """员工类""" emp_count = 0 # 变量是一个类变量,它的值将在这个类的所有实例之间共享 def __init__(self, name, salary): """初始化""" self.name = name self.salary = salary Employee.emp_count += 1 def display_count(self): """显示数量""" print('Total Employee =', Employee.emp_count) def display_employee(self): """显示信息""" print('name =', self.name, ', salary = ', self.salary) def prt(self): """打印自己""" print(self) print(self.__class__) def __del__(self): """析构函数""" print(self, '被释放了')
文章标题:Python面向对象如何编程-创新互联
本文URL:http://scyanting.com/article/ccdssj.html