python内置函数作用 python内置函数有哪些( 二 )


map 函数解决的问题:
reduce 函数原型如下:
第一个参数是函数,第二个参数是序列,返回计算结果之后的值 。该函数价值在于滚动计算应用于列表中的连续值 。
测试代码如下:
最终的结果是 6,如果设置第三个参数为 4,可以运行代码查看结果,最后得到的结论是,第三个参数表示初始值,即累加操作初始的数值 。
简单记忆:对序列内所有元素进行累计操作 。
zip 函数原型如下:
zip函数将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表 。
如果各个迭代器的元素个数不一样 , 则返回列表长度与最短的对象相同,利用星号(*)操作符,可以将元组解压为列表 。
测试代码如下:
展示如何利用*操作符:
输出结果如下:
简单记忆:zip 的功能是映射多个容器的相似索引,可以方便用于来构造字典 。
enumerate 函数原型如下:
参数说明:
该函数用于将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标 , 一般用在for循环当中 。
测试代码如下:
返回结果为:。
本文涉及的函数可以与 lambda 表达式进行结合,能大幅度提高编码效率 。最好的学习资料永远是官方手册
python内置函数什么用Python内置函数有很多,下面给你例举了几种python3.4版本的内置函数:
1、abx(x)
返回一个数的绝对值 。参数可以是普通的整数,长整数或者浮点数 。如果参数是个复数,返回它的模
2、all(iterable)
如果iterable的所有元素为真(或者iterable为空),返回True 。等同于:
def all(iterable):
for element in iterable:
if not element:
return False
return True
3、any(iterable)
如果iterable的任一元素为真 , 返回True 。如果iterable为空,返回False 。等同于:
def any(iterable):
for element in iterable:
if element:
return True
return False
4、ascii(object)
这个函数跟repr()函数一样,返回一个可打印的对象字符串方式表示 。当遇到非ASCII码时,就会输出\x,\u或\U等字符来表示 。与Python 2版本里的repr()是等效的函数 。
print(ascii(10), ascii(9000000), ascii('b\31'), ascii('0x\1000'))
109000000'b\x19''0x@0'
5、bin(x)
将一个整数转化成一个二进制字符串 。结果是一个合法的Python表达式 。如果x不是一个Python int对象,它必须定义一个返回整数的__index__()方法
6、bool([x])
将一个值转化成布尔值,使用标准的真值测试例程 。如果x为假或者没有参数,它返回False;否则它返回True 。bool也是一个类 , 它是int的子类 。bool不能被继承 。它唯一的实例就是False和True
关于python内置函数作用和python内置函数有哪些的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读