Python学习(二)

  •  定义class
  1. 以前说过,dict也可以当做对象使用,但不支持方法,还是要用关键字class来定义
  2. 注意,class里面所有方法的第一个参数是self,保证相同类不同实例数据不冲突。
  3. 不需要new,也不需要定义属性。但对属性赋值的时候,注意加上self,例如self.Name = xxx
  4. 后面例子的类是派生与python内置的list的类,不用像其他语言那样,定一个list成员变量,使用起来很方便。

class Human:
    def __init__(self):
        self.Name = "ken"
        self.Age = 10
    def appendName(self, subName):
        self.Name = self.Name + " " + subName

human = Human()
human.Age = 20
human.appendName("jin")

human2 = Human()
print(human2)
print(human)



class Humans(list):
    def __init__(self, names=[]):
        self.extend(names)

humans = Humans(["Ken", "Kenny"])
humans.append("Ron")
humans.append("Robert")
print(humans)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值