当前位置:网站首页>匿名函数和全部内置函数详细认识(下篇)
匿名函数和全部内置函数详细认识(下篇)
2022-08-10 14:59:00 【华为云】
文章目录
️前言
️前言
以下我要讲解的是Python中最后剩余的重要内置函数,其中比较重要的会详细讲解,比较简单的会直接结合代码进行剖析
一、reversed内置函数
描述
reversed 函数返回一个反转的迭代器。语法
reversed(seq)
参数
seq -- 要转换的序列,可以是 tuple, string, list 或 range。
返回值
返回一个反转的迭代器。
二、slice内置函数
描述
slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。语法
slice 语法:class slice(stop)
class slice(start, stop[, step])
参数说明:start -- 起始位置
stop -- 结束位置
step -- 间距
返回值
返回一个切片对象。
三、format内置函数
知识点:
四、bytes内置函数
描述
bytes 函数返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。它是 bytearray 的不可变版本。语法
以下是 bytes 的语法:class bytes([source[, encoding[, errors]]])
参数
如果 source 为整数,则返回一个长度为 source 的初始化数组;
如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;
如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;
如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。
如果没有输入任何参数,默认就是初始化数组为0个元素。
返回值
返回一个新的 bytes 对象。注意:
网络编程只能传二进制
照片和视频也是以二进制存储
html网页爬取到的也是编码
五、bytearray内置函数
描述
bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。语法
bytearray()方法语法:class bytearray([source[, encoding[, errors]]])
参数
如果 source 为整数,则返回一个长度为 source 的初始化数组;
如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;
如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;
如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。
如果没有输入任何参数,默认就是初始化数组为0个元素。
返回值
返回新字节数组。
六、memoryview内置函数
描述
memoryview() 函数返回给定参数的内存查看对象(memory view)。所谓内存查看对象,是指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问。
语法
memoryview(obj)
参数说明:obj -- 对象
返回值
返回元组列表。
七、ord、chr和ascii内置函数
八、repr内置函数
描述
repr() 函数将对象转化为供解释器读取的形式。语法
以下是 repr() 方法的语法:repr(object)
参数
object -- 对象。
返回值
返回一个对象的 string 格式。
九、enumerate内置函数
描述
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。语法
以下是 enumerate() 方法的语法:enumerate(sequence, [start=0])
参数
sequence -- 一个序列、迭代器或其他支持迭代对象。
start -- 下标起始位置。
返回值
返回 enumerate(枚举) 对象。
十、all和any内置函数
- all:用于判断给定的可迭代参数 iterable 中的所有元素是否有bool值为False,如果有则返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。
- any:用于判断给定的可迭代参数 iterable 是否有bool值为 True的元素,如果有一个为 True,没有一个则返回 False。元素除了是 0、空、FALSE 外都算 TRUE。
十一、zip内置函数
描述
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。我们可以使用 list() 转换来输出列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
zip 方法在 Python 2 和 Python 3 中的不同:在 Python 2.x zip() 返回的是一个列表。
语法
zip 语法:zip([iterable, ...])
参数说明:iterabl -- 一个或多个迭代器;
返回值
返回一个对象。
十二、filter和map内置函数
1、filter内置函数
filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。
该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
2、map内置函数
map() 函数会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
3、总结
filter 执行了filter之后的结果集合元素个数 <= 执行之前的个数
filter只管筛选,执行前后不会改变原来的值
map 执行前后元素个数保持不变
map执行前后原来的值可能会发生改变
十三、sorted内置函数
十四、匿名函数
匿名函数:为了解决那些功能很简单的需求而设计的一句话函数
边栏推荐
- 中学数学建模书籍及相关的视频等(2022.08.09)
- systemui shield notification bar
- Parallels 将扩展桌面平台产品,以进一步改善在 Mac 上运行 Windows 的用户体验和工作效率
- "Thesis Reading" PLATO: Pre-trained Dialogue Generation Model with Discrete Latent Variable
- SWIG教程《二》
- Flask框架——基于Celery的后台任务
- Pytest framework optimization
- 程序员=加班??——掌握时间才能掌握人生
- 【数仓设计】企业数仓为什么要进行分层?(六大好处)
- pytest框架优化
猜你喜欢

富爸爸穷爸爸之读书笔记

SWIG tutorial "two"

It is reported that the original Meitu executive joined Weilai mobile phone, the top product may exceed 7,000 yuan

阿里五位MySQL封神大佬耗17个月总结出53章性能优化法则

2022年网络安全培训火了,缺口达95%,揭开网络安全岗位神秘面纱

Based on Azuki Series: NFT Valuation Analysis Framework "DRIC"

fastposter v2.9.1 程序员必备海报生成器

DB2查询2个时间段之间的所有月份,DB2查询2个时间段之间的所有日期

Yi Gene|In-depth review: epigenetic regulation of m6A RNA methylation in brain development and disease

fatal error C1083 Unable to open include file 'io.h' No such file
随机推荐
Lilac Garden
高薪程序员&面试题精讲系列135之你对分布式是怎么理解的?CAP理论你知道吗?
丁香园
SWIG教程《四》-go语言的封装
阿里五位MySQL封神大佬耗17个月总结出53章性能优化法则
符合信创要求的堡垒机有哪些?支持哪些系统?
王学岗—————————哔哩哔哩直播-手写哔哩哔哩硬编码录屏推流(硬编)(26节课)
[Data warehouse design] Why should enterprise data warehouses be layered?(six benefits)
司空见惯 - 股市狠狠下跌后,何時能反弹?
Systemui status bar to add a new icon
Pagoda panel open Redis to specify the network machine
Appium for APP automation testing
SWIG tutorial "four" - package of go language
Summary of tensorflow installation stepping on the pit
小程序-语音播报功能
常见SQL、API接口等常见约定
pytest框架优化
antd组件中a-modal设置固定高度,内容滚动显示
fastposter v2.9.1 程序员必备海报生成器
兆骑科创创业赛事活动发布平台,创业赛事,项目路演

