Python 高级部分:面向对象
Posted 男刀,你就这样过你的一生。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 高级部分:面向对象相关的知识,希望对你有一定的参考价值。
一、类的定义
# 面向对象 #有意义的面向对象代码 # 类 = 面向对象 # 类、对象 #实例化 # 类最基本的作用:封装
class Student(): name = ‘‘ age = 0 def print_file(self): print(‘name‘+self.name) print(‘name‘+str(self.age)) student=Student() #实例化 student.print_file()
二、浅谈函数与方法的区别
方法 和 函数的区别
方法 :设计层面
函数:程序运行、过去式的一种称谓
三、类与对象。
类是描述 一类的 行为和特征
对象是具体的描述对象
类像一个模板一样 可以生成许多不同的对象
四、构造函数
#类、对象 class Student(): name = ‘‘ age = 0 #行为 与 特征 def __init__(self): #构造函数 print(‘student‘) def print_file(self): print(‘name‘+self.name) print(‘name‘+str(self.age)) s=Student() s.__init__() student #实例化时候 调用了构造函数 student #单独调用了了构造函数
构造函数不能返回除了None 以外的值
五、区别模块变量与类中的变量
六、类变量与实例变量
类变量:和类相关的变量
实例变量:和对象相关联的变量
class Student(): name = ‘‘ #类变量 age = 0 #行为 与 特征 #类变量、实例变量 def __init__(self,name,age): #构造函数 #初始化对象的属性 self.name=name #定义实例变量 self.age=age # print(‘student‘) def print_file(self): print(‘name‘+self.name) print(‘name‘+str(self.age)) s=Student(‘大明‘,20) print(s.name) #打印实例变量 需要在类里面保存实例变量
print(Student.name) #打印类变量
大明
‘‘
七、类与对象的变量查找顺序
八、self与实例方法
九、在实例方法中访问实例变量与类变量
十、类方法
十一、静态方法
十二、成员可见性:公开和私有
十三、没有什么是不能访问
十四、继承.
十五、子类方法调用父类方法:super关键字
以上是关于Python 高级部分:面向对象的主要内容,如果未能解决你的问题,请参考以下文章
进击的Python第七章:Python的高级应用面向对象编程进阶