【笔记】python中的类

#!/usr/bin/env/ python
# -*- coding:utf-8 -*-
"""
auth:holy
data:2022年10月16日
"""

# Students为类的名称(类名)由一个或多个单词组成,每个单词首字母大写,其余小写
class Students:
    # 直接写在类里的变量,称为类的属性
    native_pace = 'guilin'      
    def __int__(self, name, age):
        # self.name称为实体属性,进行一个赋值的操作,将局部变量的name的值赋值给实体属性
        self.name = name            
        self.age = age

    # 实例方法
    # 其中self是必须的,但可以自定义命名
    def eat(self):                  
        print('今天吃饭....')

    # 静态方法
    @staticmethod
    def method():
        print('静态方法 使用staticmethod进行修饰!!!')

    # 类方法
    @classmethod
    def cd(cls):
        print('类方法 使用classmethod进行修饰')

# 在类之外的定义的称为函数,在类之内定义的成为方法
def drink():
    print('喝水')

# 创建Students类的对象
stu1 = Students('holy', 23)
# 对象名.方法名()
stu1.eat()  
# 调用类中的方法属性
print(stu1.name)                
print(stu1.age)

print('------------------------')
# stu1.eat()与Students.eat(stu1)代码的功能相同,都是Students中的eat方法
# 类名.方法名(类的对象)-->实际就是方法定义处的self
Students.eat(stu1) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值