Python基础4: 函数

这篇博客探讨了Python中的函数概念,包括返回函数、高阶函数、匿名函数(lambda表达式)以及偏函数的应用。同时,讲解了在list.sort()中如何使用key参数进行自定义排序。此外,还介绍了列表生成式、对象引用、浅拷贝与深拷贝的区别,以及闭包和拆包等高级特性。
摘要由CSDN通过智能技术生成

返回函数、高阶函数、匿名函数、偏函数、list.sort()中key的使用方法、列表生成式、引用、浅拷贝和深拷贝、闭包、拆包

import copy

#返回函数
def show():
    def inner():
        print('abc')
    return inner

result = show()
print(result)


#return inner处加括号,inner调用,打印出abc,但是show函数没有返回值
def show():
    def inner():
        print('abc')
    return inner()

result = show()
print(result)

#高阶函数
#返回函数是一种高阶函数
#函数作为参数
def sum_num(num1, num2):
    result = num1+num2
    return result

def func(num1, num2, nuw_func):
    value = nuw_func(num1,num2)
    print(value)

func(1,2,sum_num)


#匿名函数
#使用lanbda关键字,简化代码
#返回值不需要加return
def func(a,b,c):
    return a+b+c

result = lambda a,b,c: a+b+c #匿名函数
print(result(1,2,3))

result1 = lambda num: num%2 == 0
resutt2 = lambda num: True if num%2 == 0 else False
num = 4
if result1(4):
    print('%d是偶数' % num)



#偏函数:函数的参数偏爱某个值
def sho
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值