在日常的python编程中使用这几个函数来简化我们的编程工作,经常使用能使编程效率大大地提高。但是还是有许多小伙伴对python内置函数的这块内容还不是很了解,所以今天这篇文章给大家讲解一下有关“Python编程最受用的内置函数有哪些?两个Python编程最受用的内置函数使用详解”感兴趣的可以了解一下,下面一起来学习一下吧!
1、map函数
map函数是我们常用的一种数学函数,它是可以对其他函数进行转换变成可迭代对象的函数,可以将字符串转换为数字、数字的四舍五入等等。使用map函数的好处就是可以解压内存,提高代码的运行速度,并且不需要写大量的代码,举个例子:
strings = ['1', '2', '3', '4'] res = [] for str_ in strings: res.append(int(str_)) print(res)
运行结果:
[1, 2, 3, 4]
这个代码的实现功能就是将一个字符串数字进行转换,转换成一个数字数组,使用了传统的解析方法,利用for循环进行操作,代码看起来就不简便,如果使用map函数效果就会很不一样,代码如下:
strings = ['5', '6', '7', '8'] res_map = map(int, strings) print(list(res_map))
运行结果:
[5, 6, 7, 8]
在这个示例中,使用的就是map函数,直接一条代码就可以实现,在map函数中有两个参数,int是作为一个函数参数进行传入的,而strings它是一个可迭代对象。
2、reduce函数
这个函数我们也经常使用到,它主要是对一个列表进行逻辑运算,可以让一个函数的运算添加到每一个列表元素中。语法如下:
''' reduce(function, iterable[, initializer]) '''
假设我们选择有一个列表,我们想对这个列表中的元素进行计算,计算的结果为每一个元素直接的相乘结果,代码如下:
from functools import reduce list_ = [12, 21, 22, 40] print(reduce(lambda a, b: a * b, list_))
在这个代码中,因为函数的逻辑运算比较的简单,所以就使用了lambda表达式表示两个元素相乘。
最后使用reduce函数,它的效果相当于12 * 21 * 22* 40,结果就是221760,和我们预想得到的计算结果是一致的。
以上就是Python编程最受用的内置函数有哪些?两个Python编程最受用的内置函数使用详解,想了解更多关于Python内置函数的知识,可以继续关注哦!