python lambda函数for 字符串_python入门之lambda表达式、内置函数

abs(a) #取绝对值

all(a) #传入可迭代的数据(a),如果所有元素都为True,则为True,否则为False(假的元素:0,None,"",[],(),{})

any(a) #与all相反,有一个元素为真,则为真

ascii(a) #去a对象的数据类型的类中找__repr__,获取其返回值

bin() #十进制转换为二进制

oct() #十进制转换为八进制int() #其他进制转换为十进制,多传一个参数base=2,表示将二转为十,默认base=10hex() #十进制转换为十六进制bool(a) #将一个对象转换为布尔值,判断其真假

bytes() #转换为字节,需要传参指定编码

bytearray #字节数组

chr() #接收一个数字,返回ascii码里的字符

ord() #接收一个字符,转换为ascii码

callable() #判断一个对象是否可执行,比如一个函数

compile() #把字符串编译成代码,用不上,但是python内部编译使用的

divmod(a,b) #用a除以b,返回一个由商和余数组成的元组

eval("1+3") #将简单表达式形式的字符串转化为表达式,有返回值

eval("a+3",{"a":2}) #通过传一个字典,申明a的值,结果为5

exec #将一段代码形式的字符串(例如for循环)转化为表达式执行了,没有返回值,直接执行

filter(函数1,可迭代对象) #将可迭代对象每个元素作为函数1(也可以是lambda表达式)的参数,执行函数1,满足函数1返回True的参数作为filter函数的返回值(最终所有的值必须通过迭代来取,直接通过print是不能打印出来的,就好像range函数)

map(函数1,可迭代对象) #将可迭代对象的每个元素都作为参数在函数1里执行,执行后得到的返回值就作为map函数的返回值

frozenset() #冻结的set,不能添加元素

globals() #获取所有的全局变量

locals() #获取局部变量

hash() #转换为hash值

isinstance(li,list) #判断li对象是否是由list类创建的

max() #取最大值

min() #取最小值

pow(2,100) #返回2的100次方的值

round(3.6) #四舍五入,返回4

sum(a) #求和

zip(a1,a2) #列表a1和a2的元素数n一样,返回的值通过迭代取出的是n个元组,每个元组都是两个元素,一个是a1上的元素,另一个是a2上的元素,位置一一对应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值