zoukankan      html  css  js  c++  java
  • Python----匿名函数,类

    # 匿名函数 lambda
    # lambda 参数1,参数2:返回的结果
    
    def a(a, b):
        return a * b
    
    
    # 效果同上面的一致
    lambda_a = lambda a, b: a * b
    
    # 调用函数
    print(a(3, 5))
    print('匿名函数调用方法一:',lambda_a(3,5))               # 赋值,然后调用
    print('匿名函数调用方法二:',(lambda a, b: a * b)(2,3))   # 直接调用
    #
    class Student():
        def __init__(self,id,name,age,fen):
            self.id = id
            self.name = name
            self.age = age
            self.fen = fen
    
        def xuexi(self):
            print(f'{self.name}在学习中.....')
    
        # 普通方法
        def xinxi(self):
            print(f'{self.id}{self.name},{self.age}')
    
        def do_all_thing(self):
            self.xuexi()
            self.xinxi()
            self.__chengji()
    
        # 类里面的私有方法,只能在类中进行调用
        # 普通方法前面添加  __即可
        def __chengji(self):
            print(f'{self.name}本次考试{self.fen}')
    
        # 类方法,不需要实例化,可以直接调用
        @classmethod
        def do_homework(cls):
            print('每个学生都在写作业.....')
    
        # 静态方法,使用装饰器标记与该类无关的方法,但是为了调用方便,写入类中
        # 不需要实例化,可以直接调用
        @staticmethod
        def sum_int(n):
            sum = 0
            for i in range(n + 1):
                sum = sum + i
            # print('sum:',sum)
            return sum
    
    
    Student.do_homework()
    
    s = Student('1102','张三','13','99')
    s.xuexi()
    s.xinxi()
    s.do_homework()
    
    s1 = Student('66','张三666','13666','99666')
    s1.do_all_thing()
    class Father1:
        def __zhifubao(self):
            print('支付宝私有的,不给儿子')
    
        def factory(self):
            print('alibaba')
    
        def money(self):
            print('$100000')
    
        def last_name(self):
            print('')
    
    
    class Father2:
        def factory(self):
            print('jd')
    
        def money(self):
            print('$6666')
    
        def last_name(self):
            print('')
    
    
    # 继承类
    # 支持多继承,优先继承靠近自己的,优先继承有的
    class Son(Father1, Father2):
    
        # 重写父类的方法
        def money(self):
            print('$0')
    
    
    s1 = Son()
    s1.factory()
    s1.money()
  • 相关阅读:
    SCI论文写作中一些常见的用词不当
    英语医学论文SCI写作/医学翻译中的常见错误
    SCI写作的20例常见错误集锦
    sci写作结构总结二——整体结构逻辑
    关于 mysql 优化 -------复合索引的一些见解
    win10系统没有Hyper-v解决办法
    win10 docker 安装redis activemq,mysql等。
    win10环境下的docker 设置镜像
    win10 安装docker
    jquery瀑布流
  • 原文地址:https://www.cnblogs.com/Z-Queen/p/14727752.html
Copyright © 2011-2022 走看看