3-4函数参数和内置函数

函数参数和内置函数

一、python中简单的内置函数

内置对象查看dir(_builtins_)

常见函数

  • len 求长度
  • min 求最小值
  • max 求最大值
  • sorted 排序
  • reversed 反向排序
  • sum 求和

二进制转换函数

  • bin 转换为二进制
  • oct 转换为八进制
  • hex 转换为十六进制
  • ord 转换为ASIIC码
  • chr ASIIC 转字符

函数作用域和匿名函数

一、匿名函数lambda

  • filter(lambda x: x>10, li) 'filter’接收两个参数,第一个是函数本身,第二个是可迭代对象,如上例:li是一个数组,lambda是一个匿名函数,filter将li里面符合lambda的内容保留到li里面去
  • 语法规则 lambda 参数:表达式

二、函数作域

  • 局部变量: 函数内部定义的变量叫局部变量 内层函数想改变外层函数变量,则用nonlocal a
  • 全局变量:如果想在函数内部改变全局变量 则在函数内部使用global a

三、闭包

函数嵌套函数,外层函数返回内层函数

def func1()
	print('调用func1')
    def func2()
    	print('调用func2')

    return func2

四、递归和回调函数

1、回调

回调函数:自身是一个函数,知识被传入到另一个函数当中,供其调用

回调函数不一定会被调用,是否调用由被传入函数的内部逻辑决定

def choice(callback, ch)if ch:
        callback()
     else:
        print('ok')

def play():
    print('hahahhh')

choice(play,1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值