Python中有很多内置函数没有打印函数那么出名,但是非常强大。如果使用得当,它们可以大大提高代码效率。这一次,我们将整理出8个好用的Python内置函数。1??set()当你需要对一个列表进行去重时,set()函数就派上用场了。set([iterable])用于创建一个集合。集合中的元素是无序且不可重复的。创建集合对象后,还可以使用并集、交集和差集函数。2??eval()有人问如何用python写一个计算器,输入一个字符串公式,然后直接产生结果。eval(expression[,globals[,locals]])将字符串转换为表达式并执行它。该函数接受3个参数:表达式(包含要作为Python表达式求值的字符串)全局变量(其他两个参数是可选的,包含全局/局部方法和变量。)局部变量我们还可以通过调用方法和函数eval()函数可以通过在第二个参数(start)中指定索引(整数)来改变起始索引3??sorted()在处理数据的过程中,我们经常会用到排序操作,比如列表,元素的正向/反向排序在字典和元组中。这时候就需要sorted(),它可以对任意可迭代对象进行排序,返回一个列表。对列表进行升序操作:反转元组操作:使用参数:key,按照自定义规则,例如按字符串长度排序:按照自定义规则对元组列表进行排序:4??reversed()如果需要对元素进行反转对于序列,reversed()函数可以帮助您。reversed()接受一个序列,反转序列中的元素,最后返回一个迭代器。5??map()在做文本处理的时候,假设你想对序列中的每个单词进行大写转换。此时,您可以使用map()函数。map()会根据提供的函数映射指定的序列,最后返回迭代器。例如,对列表中的每个数字进行平方:6??bin()bin(x)函数将整数转换为前缀为“0b”的二进制字符串。你可以简单地通过切片字符串来提取二进制数,就像你切片number[2:]引发TypeError异常,突出显示如果没有指定整数,则类型不能被解释为整数7??filter()如果你想删除偶数从数字列表中,做什么?现在filter(function,iterable)函数开始发挥作用了。它接受一个函数和一个Iterable作为输入,并返回Iterable中函数返回True的元素。filter()函数可以轻松完成这项工作。它用于过滤一个序列,过滤不符合条件的元素并返回一个迭代器对象。filter()函数类似于map()和reduce()函数,它将序列中的每个元素映射到一个函数并最终返??回结果。filter函数接受任何可迭代类型,如列表、字符串、元组或字典作为第二个参数让我们再试一次,如何从许多单词中选择包含字母“b”的单词。8??enumerate()如果发生这种情况,会同时打印序列中的每个元素及其对应的序列号。我们对外观使用enumerate()函数。enumerate()函数用于顺序标记序列中的元素,并返回由(元素,索引)组成的迭代器。再举一个例子,标记一个字符串并返回每个字母及其索引。Enum对象支持迭代协议,所以我们可以使用next()函数是的,我们最后做了。希望您喜欢它并深入了解Python的八个不同的内置概念
