优草派  >   Python

Python编程最受用的内置函数有哪些?两个Python编程最受用的内置函数使用详解

翟嘉慧            来源:优草派

在日常的python编程中使用这几个函数来简化我们的编程工作,经常使用能使编程效率大大地提高。但是还是有许多小伙伴对python内置函数的这块内容还不是很了解,所以今天这篇文章给大家讲解一下有关“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内置函数的知识,可以继续关注哦!

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。