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的高级应用面向对象编程进阶

Python7 - 面向对象编程进阶

Python之路,Day8 - 面向对象编程进阶

Day5—面向对象

Python自动化 第七篇:Python基础-面向对象高级语法异常处理Scoket开发基础

python------面向对象进阶