面向对象类的使用(15)

本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。

若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)

有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~

喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~


我的其它教程

教程点击进去将会有目录

《看聊天记录都学不会C语言?太菜了吧(1)我在大佬群里问基础问题没人理?——学习建议

目录

《看聊天记录都学不会Python到游戏实战?太菜了吧》python 写游戏好简单啊,我用键盘可以随意控制角色了【python 游戏实战 04】—— 键盘控制角色移动

《看聊天记录都学不会Python到游戏实战?太菜了吧》游戏角色开始动起来了,真帅!【python 游戏实战 03】—— 角色移动

《看聊天记录都学不会Python到游戏实战?太菜了吧》这是我第一次使用代码创建出一个窗口【python 游戏实战 02】—— 创建游戏场景

《看聊天记录都学不会Python到游戏实战?太菜了吧》这是我第一次使用代码创建出一个窗口【python 游戏实战 01】—— 创建窗口

《看聊天记录都学不会Python到游戏实战?太菜了吧》面向对象类的使用(15)—— 修改类成员变量值

《看聊天记录都学不会Python到游戏实战?太菜了吧》(14)其实python面向对象3分钟就可以入门—— 创建类、使用类方法

《看聊天记录都学不会Python到游戏实战?太菜了吧》(13)python 字典 2 分钟速解—— 字典

《看聊天记录都学不会Python到游戏实战?太菜了吧》(12)python 的列表我从没想过会那么好用—— 列表

《看聊天记录都学不会Python到游戏实战?太菜了吧》(11)python里面while到底有多少知识点—— break continue

《看聊天记录都学不会Python到游戏实战?太菜了吧》(10)无底洞的循环—— 循环初窥

《看聊天记录都学不会Python到游戏实战?太菜了吧》(9)集万家之长不死 python—— 导包

《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧—— 数字游戏开始做 导包

《看聊天记录都学不会Python到游戏实战?太菜了吧》(7)我用函数写了个特洛伊木马—— 自定义函数

《看聊天记录都学不会Python到游戏实战?太菜了吧》(6)不会这个知识点代码越写越难—— and or 逻辑运算

《看聊天记录都学不会Python到游戏实战?太菜了吧》(5)用前朝的剑斩今朝的官——if…else

《看聊天记录都学不会Python到游戏实战?太菜了吧》(4)小白不知道这个知识点将会错漏百出——if 与 层级

《看聊天记录都学不会Python到游戏实战?太菜了吧》(3)都说123是字符不是数字——输入与类型

《看聊天记录都学不会Python到游戏实战?太菜了吧》(2)在python中加号竟然如此善变——变量与运算

《看聊天记录都学不会Python到游戏实战?太菜了吧》(1)装载Python神器!亮剑!——helloworld


作者简介

作者名:1_bit

简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息,迷茫的你会找到答案。

博客地址:https://i1bit.blog.csdn.net


🐰小C:小媛,上一节我们学了啥?

👸小媛:不是你教的吗?你怎么不知道。

🐰小C:就是考一下你,看看你记不记得住。

👸小媛:学了面向对象类,就是创建了一个类,并且使用了它的方法以及通过类方法调用类里面的一个变量。

🐰小C:不错,还记得。那我们现在继续学习类的知识。

👸小媛:开始吧,别废话。

🐰小C:我们这一节学习一下类里面的变量值如何进行改变,这个变量我们也可以叫做成员变量。

👸小媛:上示例吧。

🐰小C:这是我们上一节的代码,那如何改变这个类里面的值呢?

class Human:
    name="未命名"
    age=18
    height=170
    sex="男"

    def say(self,say_str):
        print(say_str)
    def myname(self):
        print(self.name)
    def myage(self):
        print(self.age)
    def myheight(self):
        print(self.height)
    def mysex(self):
        print(self.sex)
xiaoming=Human()
xiaoming.myname()
xiaoming.myage()
xiaoming.myheight()
xiaoming.mysex()

👸小媛:等你教。

🐰小C:上一节我说了,小数点可以理解成“的”的意思,那么我们就可以这样。

class Human:
    name="未命名"
    age=18
    height=170
    sex="男"

    def say(self,say_str):
        print(say_str)
    def myname(self):
        print(self.name)
    def myage(self):
        print(self.age)
    def myheight(self):
        print(self.height)
    def mysex(self):
        print(self.sex)
xiaoming=Human()
xiaoming.name="XMing"
xiaoming.myname()

👸小媛:你意思是说这个“的”就可以直接使用创建好的对象用小数点使用这个类里面的成员变量?

🐰小C:是的,然后我再通过函数输出,就可以知道是否改变了。

👸小媛:明白了,成功显示。

🐰小C:不过我们还可以使用函数的方式改变这个成员变量的值,你知道怎么做吗?

👸小媛:是不是这样,跟那个调用当前类的函数一样,你看看示例。

class Human:
    name="未命名"
    age=18
    height=170
    sex="男"

    def say(self,say_str):
        print(say_str)
    def myname(self):
        print(self.name)
    def myage(self):
        print(self.age)
    def myheight(self):
        print(self.height)
    def mysex(self):
        print(self.sex)
    def setname(self,name):
        self.name=name
xiaoming=Human()
xiaoming.setname("XMing")
xiaoming.myname()

🐰小C:你创建了一个 setname函数,然后传入了一个参数叫做name,然后直接使用setname方法进行传参,使用 self.name=name 进行修改,然后再调用myname 方法进行显示?

👸小媛:对的。

🐰小C:这样是正确的,你运行试一下。

👸小媛:没问题。

🐰小C:其实一般我们这个获取成员变量内容的时候直接使用return 返回,这样这个方法只返回内容并不显示,这样方便我们合理的对代码进行规划管理。

class Human:
    name="未命名"
    age=18
    height=170
    sex="男"

    def say(self,say_str):
        print(say_str)
    def myname(self):
        return self.name
    def myage(self):
        return self.age
    def myheight(self):
        return self.height
    def mysex(self):
        return self.sex
    def setname(self,name):
        self.name=name
xiaoming=Human()
xiaoming.setname("XMing")
print(xiaoming.myname())

👸小媛:明白了。

🐰小C:那就先这样吧,我们之后再讲讲类的继承~

👸小媛:好勒~

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1_bit

你的余额交给我吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值