• python中的类


    
    
    class Student:  #student是类的名称,建议首字母大写(驼峰)
        local_home='山东滕州'     #类里面的变量叫做类属性
        def __init__(self,name,age):     #初始化方法def __init__(self):
            self.name = name   #self.name称为实例属性
            self.age = age
        def  eat(self):       #实例方法或者叫方法 --  类外叫函数,类内叫方法
            print('想吃辣子鸡')
    
        @staticmethod  #静态方法
        def want():
            print('还要菜煎饼')
    
        @classmethod  #类方法
        def hanger(cls):
            print('需要大肉面')
    
    def  drink():
        print('酷爱羊肉汤')
    
    #创建student类的对象
    xuesheng = Student('张三',18)
    print(xuesheng.age)
    print(xuesheng.local_home)
    xuesheng.want()
    xuesheng.eat()
    xuesheng.hanger()
    
    
    Student.eat(xuesheng)
    

      

    类与对象的定义与使用涉及的知识点

    1)class   Xxx  这是类的定义的格式,前面一个class,然后后面跟着类名字,建议驼峰的命名方式

    2)local_home='山东滕州'           #类里面的变量叫做类属性,这是对变量进行赋值,

    3)def __init__(self): 这是初始化方法的格式,可以往里面加参数,比如:def __init__(self,name,age): 

    4)第6行,def eat(self):  在方法内定义了一个方法,self是自动带着的,也是必须带着的

       类内的叫方法,类外的叫函数

    5)第10和第14行分别是定义了静态方法与类方法,语法稍有不同,分别在什么情况下使用,还不知道,

    6)第17行,外面定义了一个函数,是对比类内的方法的,

    7)第21行,类的对象实例化,

    8)类的方法的调用,下面的第4行与第8行的调用的方法不同,但是结果是一样的

    输出的结果为:

  • 相关阅读:
    滚动菜单BUG修复
    前端之滚动菜单
    数据仓库操作
    mysql之分页与慢日志以及表知识补充
    mysql之索引
    mysql之内置函数
    mysql之触发器与事务
    pymysql操作数据库之存储过程
    复习mysql语句
    经典mysql测试题
  • 原文地址:https://www.cnblogs.com/thomasbc/p/15045101.html
Copyright © 2020-2023  润新知