我是靠谱客的博主 孝顺犀牛,最近开发中收集的这篇文章主要介绍Python3学习笔记--面向对象编程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

什么是对象?

类:
对象:
方法:
实例化:将一些特性赋值给一个对象

类的语法:
class dog:
    def name(self):
        print(hello master,my name is Python)
类的方法:

self:类的方法与普通的函数只有一个特别的区别–它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值,这个特别的变量指对象本身,按照惯例它的名称是self。

如果你有一个类称为MyClass和这个类的一个实例MyObject,当你调用这个对象的方法MyObject.method(arg1,arg2)的时候,这会由Python自动转为MyClass.method(MyObject,args1,args2)

init:初始化

class Person:
    def __init__(self,name,age):
        print("I am being called right now")
        self.Name = name
        self.Age = age

    def sayHi(self):
        print("Hi my name is %s,i am %s years old" %(self.Name,self.Age))

    def __del__(self):
        print("I got killed just now ....bye")

p = Person('Alex',29)

def init (self,name,age):该函数是构造函数,当调用该类时自动执行该函数
def del(self):该函数是析构函数,在类完成调用,并内存准备释放时执行该析构函数
析构函数和构造函数都是非必须的

在类里面定义变量,如果需要调用该变量,则使用self.变量。可以这样理解:
每个变量都是一个函数,是一个局部变量,所以,如果我要调取这个变量,则我要指定从本类调,所以需要使用self.value。

如何调取类里面函数,局部变量:
将局部变量变成类变量

seld.Favor = favorate_food

调用:self.Favor即可完成调用

类的继承

类的修改

setattr():内置函数实现类的方法添加
getattr():获取类的方法

公有属性和私有属性

以两个下划线的开始的私有属性,只能在类里面生效,不能在外面调用:__private_var

最后

以上就是孝顺犀牛为你收集整理的Python3学习笔记--面向对象编程的全部内容,希望文章能够帮你解决Python3学习笔记--面向对象编程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部