关于类部分的学习

1、创建类和使用类
万物皆对象

class Family():
‘’‘一次模拟家庭成员的尝试’’’
def init(self,name,age):
# 初始化属性name和age
self.name = name
self.age = age
def a(self): #定义方法a
print(self.name +‘家里最帅的’)
def b(self): #定义方法b
print(self.name +‘家里玩游戏最菜的’)
def c(self): #定义方法c
print(self.name+‘是zhl的女朋友’)
def d(self): #定义方法d
print(self.name+‘也是我们的bestfriend’)

my_family = Family(‘zhl’,26) #创建第一个实例,传入实参
print(‘My family name is’+’ ‘+ my_family.name)
print(‘My family age is’ +’ '+ str(my_family.age))
my_family.a() #调用方法a
my_family.b() #调用方法b

your_family = Family(‘gh’,26) # 创建第二个实例
print(‘第二位家庭成员是谁呢’+’ ‘+’ 是’+your_family.name)
print(‘那她多大呢?’+’ '+str(your_family.age))
your_family.c()
your_family.d()
在这里插入图片描述
看到对应的输出结果

我们在Class这个类里创建了四个
别为def的啊a,b,c,d

然后我们根据创建了实例
实例为 ‘zhl’和‘gh’

最后我们根据Family这个类用句点 ‘ .’ (就是引号里这个句点)来表示调用方法
my_family.a() #调用方法a
my_family.b() #调用方法b
像这样

2、给属性指定默认值

class Family:
‘’’ 创建一个Family的类’’’
def init(self,name,age):
‘’‘初始化name和age ‘’’
self.name = name
self.age = age
self.name_reading = ‘0’ # 设定默认值
def reading (self): #方法reading
print(self.name_reading)

your_family = Family(‘gh’,26) #创建一个实例
print(your_family.name + str(your_family.age))
your_family.reading() # 调用方法reading
在这里插入图片描述

3、修改属性的值
class Family:
def init(self,name,age):
self.name = name
self.age = age
self.name_reading = ‘0’
def reading_1 (self):
print(self.name_reading)

your_family = Family(‘gh’,26)
print(your_family.name + str(your_family.age))
your_family.name_reading = 12 #修改属性的值
your_family.reading_1()

在这里插入图片描述
4、通过方法修改属性的值

class Family:
def init(self,name,age):
self.name = name
self.age = age
self.name_reading = ‘0’ # 默认值
def reading_1 (self):
print(self.name_reading)
def update_1(self,namec): #一个修改的方法
self.name_reading = namec

your_family = Family(‘gh’,26)
print(your_family.name + str(your_family.age))
your_family.update_1(150) #调用这个方法
your_family.reading_1()
在这里插入图片描述

可以看到最终的结果变成了我们传进去的参数150
这样我们无需直接访问属性,将参数传进一个方法,代替更新
今天的学习到这里

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值