python匿名函数和内置函数
一、匿名函数
匿名函数定义lambda a,b,c:(x,y,z)
a、b、c相当于形参,多个形参之间用逗号隔开,多个形参不能用括号括起来
(x、y、z)相当于返回值,多个返回值之间用逗号隔开,多个返回值必须用括号括起来
直接定义lambda a,b,c:(x,y,z)会返回一个内存地址,相当于定义了一个常量数字1、或者字符串'a',在内存中加载后就会被释放,因此一般与其他函数如map、reduce、filter等一起使用,或者赋值给一个值再通过该值调用,例如 f=lambda x:x*2,print(f(3))
二、python一些内置函数
官网讲解地址https://docs.python.org/3/library/functions.html?highlight=built#ascii
编码:将显示的字符转换为计算机存储的字节
解码:将计算机存储的字节转换为显示的字符
一般来说,使用什么格式编码就应该使用什么格式解码,否则会出现乱码
abs(i) 求n的绝对值
all(可迭代对象) 如果可迭代对象每个元素都为True则返回True,可迭代对象为空也返回True
any(可迭代对象) 如果可迭代对象有元素为True则返回True,可迭代对象为空则返回False
ascii
bin(整数) 将整数转化为以0b开头的二进制数
bool(v) 如果v为空、none或0,返回False,否则返回True
bytes(str,encoding='编码') 将字符串转化为字节的形式
bytes(str,encoding='编码').decode('解码') 用何种格式编码就应该用何种格式解码
chr(i) 返回在ascii表中整数i代表的字符
ord(str) 返回在ascii表中字符串str代表的数字
dir(v) 某一个对象拥有的属性和方法
divmod(v1,v2) 返回(商,余数)
enumerate(可迭代对象,起始值) 返回一个枚举对象,对象的每一个元素为一个元组,包含一个计数器和可迭代对象的元素,
例如li=['a','g','f','e'],则list(enumerate(a,1))返回[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]
eval(str)
1.将字符串中的数据结构提取出来,例如eval('[1,2,'a']')返回[1,2,'a']
2.将字符串中的数学运算计算出来,例如express='1+2*3-8/4',则eval(express)返回5
hash(v) hash运算,不可变数据类型可进行hash运算,可变数据类型不可进行hash运算
help(v) 返回拥有的方法的详细解释,dir只返回名字
bin(i)、oct(i) 、hex(i) 将十进制整数转换为二进制、八进制、十六进制
globals()、locals() 全局变量、本地变量的一些属性
max(可迭代对象)、min(可迭代对象) 求最大值最小值,相同数据类型的才能比较,比较时一位一位进行比较
max([2,'ab33'],[2,'ab5'])返回[2,'ab5'],people=[{'name':'Alice','age':18},{'name'='Jack','age':23}],要求年龄最大的人和姓名,则max(people,key=lambda dict:dict['age'])
sorted(可迭代对象) 由小到大排序,不同类型之间不能比较大小,用法类似max和min
zip(可迭代对象1,可迭代对象2) 将两个序列对应位置的值组成一个元组应,前后多余的值不处理
例如list(zip('12345','jaj'))返回[('1', 'j'), ('2', 'a'), ('3', 'j')],再例如d={'name':'Alice','age':18,'sex':'girl'} ,则tuple(zip(d.keys(),d.values()))返回(('name', 'Alice'), ('age', 18), ('sex', 'girl'))
pow(x,y[,z]) 返回x的y次方,有参数y表示x的y次方对z取余
reversed(可迭代对象) 反转,结果为一个迭代器
round(x[,n]) 对小数四舍五入,n表示精度
sum(可迭代对象) 求和
type(v) 查看变量的数据类型
python匿名函数和内置函数的更多相关文章
- python基础知识15---三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
阅读目录 一 三元表达式.列表推导式.生成器表达式 二 递归与二分法 三 匿名函数 四 内置函数 五 阶段性练习 一. 三元表达式.列表推导式.生成器表达式 1 三元表达式 name=input('姓 ...
- python之三元表达式、列表推导、生成器表达式、递归、匿名函数、内置函数
目录 一 三元表达式 二 列表推到 三 生成器表达式 四 递归 五 匿名函数 六 内置函数 一.三元表达式 def max(x,y): return x if x>y else y print( ...
- Python 入门基础12 --函数基础5 匿名函数、内置函数
今日内容: 1.三元表达式 2.列表.元组生成式 | 字典生成式 3.递归 4.匿名函数 5.内置函数 一.三元表达式 三元运算符:就是 if...else... 语法糖 前提:if 和 else # ...
- python协程函数、递归、匿名函数与内置函数使用、模块与包
目录: 协程函数(yield生成器用法二) 面向过程编程 递归 匿名函数与内置函数的使用 模块 包 常用标准模块之re(正则表达式) 一.协程函数(yield生成器用法二) 1.生成器的语句形式 a. ...
- python基础之函数式编程、匿名函数、内置函数
一 函数式编程 不修改外部状态. 模仿数学里得函数进行编程. 用函数编程写出得代码相当精简. 可读性比较差. 例子: y=2*x+1 x=1 def test(x): return 2*x+1 tes ...
- python 基础篇 15 内置函数和匿名函数
------------------------>>>>>>>>>>>>>>>内置函数<<< ...
- python基础-匿名函数和内置函数
匿名函数和内置函数 匿名函数:没有名字,使用一次即被收回,加括号就可以运行的函数. 语法:lambda 参数:返回值 使用方式: 将匿名函数赋值给变量,给匿名函数一个名字,使用这个变量来调用(还不如用 ...
- Python进阶(四)----生成器、列表推导式、生成器推导式、匿名函数和内置函数
Python进阶(四)----生成器.列表推导式.生成器推导式.匿名函数和内置函数 一丶生成器 本质: 就是迭代器 生成器产生的方式: 1.生成器函数
- python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
http://www.cnblogs.com/linhaifeng/articles/7580830.html 三元表达式.列表推导式.生成器表达式.递归.匿名函数.内置函数
- python函数知识六 内置函数二、匿名函数与内置函数三(重要)
19.内置函数二 abs():绝对值 lst = [1,2,-3,1,2,-5] print([abs(i) for i in lst]) enumerate("可迭代对象",&q ...
随机推荐
- proxool配置连接池
http://log-cd.iteye.com/blog/199482 1.Hiebernate配置文件中引用proxool配置文件: <hibernate-configuration> ...
- AI 开发路漫漫,什么才是真正的极客精神?
摘要:AI开发看上去很美,实践起来却不是一件容易的事.一个聪明的开发者知道借助工具提升开发效率,一个智能的平台则会站在开发者的立场,为用户提供贴心服务. 前言 “理想很丰满,现实很骨感.”如果用一句话 ...
- Java1.7的HashMap源码分析-面试必备技能
HashMap是现在用的最多的map,HashMap的源码可以说是面试必备技能,今天我们试着分析一下jdk1.7下的源码. 先说结论:数组加链表 一.先看整体的数据结构 首先我们注意到数据是存放在一个 ...
- Python趣味入门4:选择往往是最重要的-条件语句
人生处处有选择,程序也有选择,为了让程序变得更加强壮,程序员必须考虑任何情况,上一篇了解到了如何使用Python来行顺序语句的编写,我们写了一个可以输入姓名的生日祝贺程序,今天我们挑战条件语句! 1. ...
- Python——读取大文件(GB)
最近处理文本文档时(文件约2GB大小),出现memoryError错误和文件读取太慢的问题,后来找到了两种比较快Large File Reading 的方法,本文将介绍这两种读取方法. Prelimi ...
- Django---进阶6
目录 聚合查询 分组查询 F与Q查询 django中如何开启事务 orm中常用字段及参数 数据库查询优化 图书管理系统 作业 聚合查询 # 聚合查询 aggregate ""&qu ...
- 权益质押(Staking):这是关于什么的?
我们最近发表了三篇讲述Fetch.AI分类帐本的文章.这些概述: 我们的权益质押计划的主要特点和验证器的作用 影响我们设计权益质押模型设计的因素 我们的创新共识协议将如何改变用户体验 这些文章包含大量 ...
- REST,RPC和GraphQL应用场景,WebHooks、WebSocket、HTTP Streaming应用场景。
一.请求--响应API. 请求--响应类的API的典型做法是,通过基于HTTP的Web服务器暴露一个/套接口.API定义一些端点,客户端发送数据的请求到这些端点,Web服务器处理这些请求,然后返回响应 ...
- Redis实例讲解
简介 Redis是一个key-value的nosql产品,和我们熟知的Memcached有些类似,但他存储value类型相对更加丰富,包括string(字符串),list(链表),set(集合),zs ...
- CVE-2020-0796 漏洞复现
漏洞介绍 2020年3月10日,微软在其官方SRC发布了CVE-2020-0796的安全公告(ADV200005,MicrosoftGuidance for Disabling SMBv3 Compr ...