python中自定义类中的self_python小讲堂丨python一切皆对象,面向对象编程,对象,对象呦!...

哈喽,大家好,欢迎来到python小讲堂,在这里我们讲的都是python最基础的内容,无论你是否有python基础,我都希望你能一直陪我走下去,只要脚踏实地 ,用心努力,总有一天你会成功的。相信大家都听说过python是面向对象编程的,不要着急,今天我给大家带来的就是python面向对象编程的基础内容。

(文末附有小案例帮助大家理解学习)

0edcd54b921e3f99f872922b864dd967.png

python是一门面向对象的编程语言,可能有的同学还没有接触过面向对象编程的语言,我们先来了解一下什么是面向对象。首先我要先给大家介绍几个名词:

9bf1a4e586966781599728c307c7fc05.png

接下来我们就进入今天的正式课程了,今天的课程内容包括:

  1. 类的定义
  2. 类变量和实例变量
  3. 方法
  4. 继承

一、类的定义

class Car():#类名 def run(self):#方法名 print("车正在跑")#加上self,只有实例化之后才能调用 def r_turn(self):  print("右转")G500 = Car() # 把类Car()实例化为G500G500.run()G500.r_turn()

上面的代码即类的定义过程,上面我们定义了一个Car()的类,这个类中只有两个方法,即run()和r_turn()。G500是Car()的实例化,即G500是一个实例化对象。

实例.方法名() # 可以直接调用类中的方法。 

二、类变量和实例变量

类变量:直接定义在类中,类和实例都可以访问,不加self,可以用ClassName.attribute(类名.属性)调用

实例变量:实例的属性,实例自己可以访问,定义时加self, 不可以ClassName.attribute(类名.属性)调用

class Car: #类名 speed = 300 # 类变量 # 类初始化时自动运行此函数 def __init__(self): self.price = 150 # 实例变量 self.color = 'black' # 实例变量 print('初始化成功')# 类变量可以直接用类名调用print(Car.speed)# 实例化是__init__初始化方法执行G500 = Car()# 实例变量必须用实例对象调用print(G500.price)print(G500.color)

三、方法

方法:类中的方法就是函数,但是被称之为方法,在类中的方法被实例调用时会自动传入实例本身,因此,在一般情况下,需要加参数self,类中的self指代的就是实例本身

class Man(object): def __init__(self,name,sex,age): self.name = name self.sex = sex self.age = age print("初始化完成")  def Cry(self): print("%s正在哭"%self.name)  def Girl(self): print("%s%s岁了,是个%s"%(self.name,self.age,self.sex)) self.Cry() #调用方法Cry # 实例化是传入参数man = Man("哈哈
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值