python基础练习-方法(2021/08/08)

1.假设有字典d={'a':39,'b':40,'c':99,'d':100}对这个字典进行查询。

传入不定个数个参数。

def find_dic(dct,**kwargs):
    r = {k:v for k,v in kwargs.items() if dct.get(k)==v}
    for k,v in kwargs.items():
        print(k,v)
    return r
d={'a':39,'b':40,'c':99,'d':100}
find_result = find_dic(d,a=1,b=40,c=99)
find_result

2.嵌套函数

# 嵌套函数
def opt_seq(func,seq):
    r = [func(i) for i in seq]
    return r

opt_seq(abs,range(-5,5))

opt_seq(ord,'python') 


# 嵌套函数只有被调用才会使用
def foo():
    def bar():
        print('i am bar')
    print('i am foo')
foo()

def foo():
    def bar():
        print('i am bar')
    print('i am foo')
    bar()
foo()

关于局部变量和全局变量

 https://blog.csdn.net/zha

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值