首页 > 编程语言 > 详细

Python----匿名函数,类

时间:2021-05-03 18:48:26      阅读:19      评论:0      收藏:0      [点我收藏+]
# 匿名函数 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()

 

Python----匿名函数,类

原文:https://www.cnblogs.com/Z-Queen/p/14727752.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!