Untitled6

TASK10 函数及lambda表达式

函数

#创建函数的格式:def 函数名称() 函数内容 结果。
#a为形式参数,1为实质参数。
#关注局部变量和全局变量,具体看下代码注释。

def book(a,b):
    result = a+b
    print(result)
book(1,2)
3
def book(a,b):
    return(a+b) 
    '与以上print一个效果'
book(1,2)
3
def book(a,b):
    print('我想要的:'+a+b)
    '注意:a和b是变量,不要加引号'
book('苹果','香蕉')
我想要的:苹果香蕉

#以上为基础变量的表示。

result1 = 5
def book(a,b):
    result1 = a+b
    print(result1)
book(1,2)
3
def book(a,b):
    numb = a+b
    print(numb)
book(1,1)
'以上都为局部变量'
2
def book(a,b):
    numb = a+b
    print(numb)
'以上为局部变量'
'以下为全局变量'
a1 = int(input('全局变量数字:'))
b1 = int(input('全局变量数字:'))
numb1 = a1+b1
print(numb1)
#首先执行的是全局变量
全局变量数字:1
全局变量数字:1
2
def book():
    global numb1
    numb1= 10
    print('局部变量',numb1)
'以上为局部变量'
'以下为全局变量'

numb1 = 5
print('全局变量',numb1)
#首先执行的是全局变量
全局变量 5

#以上为全局变量与局部变量。

def book(*a):
    print(len(a))
book(1,'小丸子',2)
3

#收集参数为星号。

def book(*a):
    print(len(a))
    def book1(*a):
        print('a是个未知数')
    book1()
    '只有添加book1()后,才能调用到book1'
book(1,'小丸子',2)
3
a是个未知数

#此为内嵌函数。

lambda表达式

def book(a,b):
    return(a+b) 
book(1,2)
3
g = lambda a,b:a+b
g(1,2)
3
#lambda可以表达一个无名函数,相对第一个代码,更简洁。
list(filter(None,[0,1,False]))
[1]

#filter是将非true的内容筛选剔除。filter(function/None,内容)。
#None、Ture、False,首字母都必须为大写,否则会报错。

list(map(lambda a:a+a,range(6)))
[0, 2, 4, 6, 8, 10]

#map是计算列表中每一个元素,并返回。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值