类的定义和类的实例化_01(学习笔记)

'''
类的定义:
1-语法:
    class 类名:
        属性
        方法
    类名:
        是一个标识符,要遵循标识符的命名规范
        建议首字符大写,如Person
        如果由多个单词组成,则建议为驼峰命名法,下划线分割法 如:PersonTeacher Person_teacher

    2-属性:
        类中定义的变量名

    3-方法:
        类中定义的函数

4-类的实例化语法:
    对象名 = 类名(参数列表)
    对象名是一个标识符,遵循标识符的命名规范

5-实例化对象操作方法:
    对象名.方法名(参数列表)

6-实例化对象操作属性:
查看属性值:对象名.属性
更新属性值:对象名.属性 = 新值     只有这个对象使用的是新值,其他对象还是使用原来的值

注意!!!
    self:表现的是对象本身,解释器会把(实例对象)自动传值给self
'''


'案例1:创建一个类:事物的名称(类名):人(Person),' \
'属性:身高(height),年龄(age)' \
'行为(功能/方法):跑(run),吃饭(eat)'
#1-类的定义
class Person():
    #2-属性
    height = 185
    age = 18
    #3-方法
    def run(self,name):
        print('{}跑步'.format(name))

    def eat(self,name):
        print('{}吃饭'.format(name))

    def myself(self):
        print(self)   #输出self是否是zhangsan这个方法的本身
#4-实例化对象
lisi = Person()
zhangsan = Person()
print(lisi)#查看给lisi分配的内存空间

#5-对实例化的对象的操作
lisi.eat('李四')
zhangsan.run('张三')
zhangsan.run('李四')
zhangsan.myself()  #使用zhangsan调用my.self方法

#6-实例化对象操作属性
#zhangsan查看平均年龄
print(zhangsan.height )  #查看平均生
zhangsan.height =175  #修改平均身高,只有自己这个对像访问的是修改后的值,其他对象修改后的是原来的值
#zlisi查看平均年龄
print(lisi.eag)
print(lisi.height)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值