python的lambda函数和内建函数

        一、lambda函数的作用是创建匿名函数,是一种声明函数的特殊方式。lambda函数的语法如下:

 lambda params:expr

其中params相当于函数接收的参数列表,expr是函数返回值的表达式。

示例代码如下:

def sum1(x,y):
    return x + y    //普通函数
sum2 = lambda x,y: x + y   //lambda函数
print(sum1(3,4))
print(sum2(4,5))

    可以看到实现功能是一样的,但lambda更加简洁,只用一条语句即可实现,lambda不能包含if/for等条件循环语句。

    二、内建函数

    内建函数是自动加载的,不需要导入模块,不必做任何操作,不需要引用就可以调用。常用的内建函数主要有:

1)abs():返回一个数字的绝对值

2)bool():返回值是true或者false,它是布尔值的简写

3)float():用于转换数据为float类型

4)int():可以将数据转换为整数

5)range():生成一个列表,语法结构:range([start],stop,[step])

start:表示起始值,可选参数,默认值是0

stop:表示终止值

step:表示步长,可选参数,默认值是1

如:range(0,30,3)   输出[0,3,6,9,12,15,18,21,24,27]

6)sum():对列表中的元素求和

7)max():返回列表、元组或字符串的最大值

8)min():返回列表、元组或字符串的最小值

9)dir() :是directory的简写,可以返回关于任何值的相关信息,当想要快速查找帮助信息时非常有用。

10)eval():可以计算表达式的值

如:

11)exec():可以运行比较复杂的程序,与eval()函数功能相近,二者的区别是exec()没有返回值,eval()有返回值

12)len():返回一个对象的长度。对于字符串,len()返回的是字符串的字符个数,元组、列表、字典返回的是元素的个数

  • 26
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值