python入门之lambda表达式、内置函数
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上的元素,位置一一对应
python入门之lambda表达式、内置函数的更多相关文章
- 第三天 函数 三元运算 lambda表达式 内置函数 文件操作
面向过程: 直接一行一行写代码,遇到重复的内容复制黏贴. 不利于代码阅读 代码没有复用 面向对象 将代码块定义为函数,以后直接调用函数 增强了复用性 函数的定义方法 def 函数名(传递参数): 函数 ...
- python基础12_匿名_内置函数
一个二分查找的示例: # 二分查找 示例 data = [1, 3, 6, 7, 9, 12, 14, 16, 17, 18, 20, 21, 22, 23, 30, 32, 33, 35, 36, ...
- Python学习(八) —— 内置函数和匿名函数
一.递归函数 定义:在一个函数里调用这个函数本身 递归的最大深度:997 def func(n): print(n) n += 1 func(n) func(1) 测试递归最大深度 import sy ...
- 【python】dir(__builtins__)查看python中所用BIF(内置函数)
dir(__builtins__)查看python中所用BIF(内置函数)
- 查看python内部模块命令,内置函数,查看python已经安装的模块命令
查看python内部模块命令,内置函数,查看python已经安装的模块命令 可以用dir(modules) 或者用 pip list或者用 help('modules') 或者用 python -m ...
- python 全栈开发,Day14(列表推导式,生成器表达式,内置函数)
一.列表生成式 生成1-100的列表 li = [] for i in range(1,101): li.append(i) print(li) 执行输出: [1,2,3...] 生成python1期 ...
- python 基础篇 14 程程器表达式 内置函数
昨日内容回顾 可迭代对象: 内部含有__iter__方法的就是可迭代对象. 可迭代对象不能取值,因为内部不含有__next__方法. 可迭代对象 ---> ...
- python补充最常见的内置函数
最常见的内置函数是: print("Hello World!") 数学运算 abs(-5) # 取绝对值,也就是5 round(2. ...
- Python基础(七)内置函数
今天来介绍一下Python解释器包含的一系列的内置函数,下面表格按字母顺序列出了内置函数: 下面就一一介绍一下内置函数的用法: 1.abs() 返回一个数值的绝对值,可以是整数或浮点数等. 1 2 3 ...
随机推荐
- <ZZ>Linux rpm 命令参数使用详解[介绍和应用]
http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.html RPM是RedHat Package Manager ...
- codeforces A. Point on Spiral 解题报告
题目链接:http://codeforces.com/problemset/problem/279/A 题目意思:给出一个坐标点(x, y),问当从(0, 0) 开始到达该点转过的拐角有多少个.(拐角 ...
- im资源
https://github.com/oikomi/FishChatServer https://github.com/subrosa-io https://github.com/WhisperSys ...
- 「USACO16OPEN」「LuoguP3147」262144(区间dp
P3147 [USACO16OPEN]262144 题目描述 Bessie likes downloading games to play on her cell phone, even though ...
- codevs 1147 排座椅
传送门 题目描述 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情.不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接 ...
- HDU2203(KMP入门题)
亲和串 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...
- POJ1163(基础线性DP)
The Triangle Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 42547 Accepted: 25721 De ...
- asio socket设置 server地址与端口的两种方式
1. 用解释器的方法, 常用来解析域名, 如 // query("www.163.com","80"), 也可以 query("www.163.co ...
- 屏蔽iframe中超链接
<style type="text/css"> .mask { position: absolute; width: 290px; height: 96px; z-in ...
- hdu-1181
变形课 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submis ...