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

什么是对象?

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

类的语法:
复制代码
1
2
3
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:初始化

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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 条评论

立即
投稿
返回
顶部