关于对象的创建(笔记)

1.通过类定义数据类型的属性(数据)和方法(行为),也就是说,“类将行为和状态打包在一起”。

2.对象的结构包括方法(由同一个类创建的所有对象共享)和属性(每一个对象维持自己的属性)。

3.要点如下:

a.类名必须符合“标识符”的原则:一般规定,首个字母大写,多个单词使用“驼峰原则。

b.类体中定义属性和方法。

c.属性用来描述数据,方法(即函数)用来描述这些数据相关的操作。

#构造函数
class student():
    def __init__ (self,name,score):
        self.salary = None  # 这一行可以不加可以加
        self.age = None  # 这一行可以不加可以加
        self.a=name
        self.b=score

    def say(self):
        print("{0}的分数是:{1}".format(self.a,self.b))

    def say2(self):
        print("这是say2的输出内容")
   
    def say3(self):
        print("年龄为{0},薪资为{1}".format(self.age,self.salary)) 
        #age和salary属于用的时候新添加的,加新属性后,别忘记self.
s=student("cjj",100)
s.say()
s.say2()             #第一种调用方法     
student.say(s)
student.say2(s)      #第二种调用方法(这一种是计算机执行的过程)

结果:

 

s.age=18
s.salary=1000    #给s的属性中存数据

print(s.age)
print(s.salary)
s.say3()    #测试新的属性

结果:

print(dir(s))     #打印s的所有属性和方法
print(s.__dict__)   #对象的属性字典

 结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值