python入门之lambda表达式、内置函数
2024-10-21 11:52:56
lambda
简单的函数就可以用lambda表达式
格式:
abc = lambda a1,a2:a1+a2
其中,传参是a1和a2,返回值是a1+a2
内置函数
abs(a) #取绝对值
all(a) #传入可迭代的数据(a),如果所有元素都为True,则为True,否则为False(假的元素:,None,"",[],(),{})
any(a) #与all相反,有一个元素为真,则为真
ascii(a) #去a对象的数据类型的类中找__repr__,获取其返回值 bin() #十进制转换为二进制
oct() #十进制转换为八进制
int() #其他进制转换为十进制,多传一个参数base=,表示将二转为十,默认base=
hex() #十进制转换为十六进制 bool(a) #将一个对象转换为布尔值,判断其真假
bytes() #转换为字节,需要传参指定编码
bytearray #字节数组 chr() #接收一个数字,返回ascii码里的字符
ord() #接收一个字符,转换为ascii码 callable() #判断一个对象是否可执行,比如一个函数
compile() #把字符串编译成代码,用不上,但是python内部编译使用的
divmod(a,b) #用a除以b,返回一个由商和余数组成的元组
eval("1+3") #将简单表达式形式的字符串转化为表达式,有返回值
eval("a+3",{"a":}) #通过传一个字典,申明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次方的值
round(3.6) #四舍五入,返回4
sum(a) #求和
zip(a1,a2) #列表a1和a2的元素数n一样,返回的值通过迭代取出的是n个元组,每个元组都是两个元素,一个是a1上的元素,另一个是a2上的元素,位置一一对应
最新文章
- SpringMVC常用配置-处理程序异常以及404错误
- Android之hint提示字体大小修改,显示完全
- C# 分支语句
- [SQL]SUTFF内置函数的用法
- Mailbox and Mail
- [wikioi]四色问题
- WIN7_64位系统安装oracle以及PLSQL方法(不用装32位oracle客户端)
- 使用react-native做一个简单的应用-04界面主框架
- HDU 2852 KiKi's K-Number
- POJ 2031 prim
- KB奇遇记(4):困难重重的选型
- xshell6 同时操作多个终端
- linux ---部署django项目篇
- android开发笔记:Handler、Looper、MessageQueen、Message的关系
- 障碍路线Obstacle Course
- Derek解读Bytom源码-Api Server接口服务
- 【SPOJ10707】 COT2 Count on a tree II
- layui 三级菜单
- deepin 下mysql编码问题utf8的解决
- C# Linq获取两个List或数组的差集交集
热门文章
- Codeforces Round #401 (Div. 2) D Cloud of Hashtags —— 字符串
- powerbuilder
- 封装class类为jar包提供给其他项目使用
- 值域线段树 (玲珑OJ 1117)
- Linux GCC常用命令学习
- 机器学习: Linear Discriminant Analysis 线性判别分析
- RAutomation 在 Watir中的使用
- java读取文件:文本文件
- 1.13-1.14 Hive Action
- HDU - 3345 War Chess 广搜+优先队列