python3 内置函数

Posted on 2019-06-14 16:00  麻世骞  阅读(124)  评论(0编辑  收藏  举报

  函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的功能(比如len)给我们封装成了一个一个的函数,供我们使用,他们不仅效率高(底层都是用C语言写的),而且是拿来即用,避免重复早轮子,那么这些函数就称为内置函数,到目前为止python给我们提供的内置函数一共是68个,内置函数并不是都需要掌握,有些会经常性的用到,而有一些则认识即可。

1、认识即可

  all() :可迭代对象中,全都是True才是True。                   

  any() :可迭代对象中,有一个True 就是True。

  bytes() :用于不同编码之间的转化。                    

  bin:将十进制转换成二进制并返回。

  callable() :函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。

  chr() :输入位置数字找出其对应的字符。                  

  complex() :函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。

  divmod() :计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)。

  eval() :执行字符串类型的代码,并返回最终结果。              

  exec() :执行字符串类型的代码。

  format() :使任意类型的数据转换成一个字符串。               

  frozenset() :返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。

  globals() :函数会以字典类型返回当前位置的全部全局变量。          

  hash() :获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。

  help() :函数用于查看函数或模块用途的详细说明。              

  hex :将十进制转化成十六进制字符串并返回。

  input():函数接受一个标准输入数据,返回为 string 类型。        

  int() :函数用于将一个字符串或数字转换为整型。

  iter() :函数用来生成迭代器。                                   

  locals() 函数会以字典类型返回当前位置的全部局部变量。  

  next() :方法返回被选元素的后一个同级元素。                                  

  oct() :将十进制转化成八进制字符串并返回。

  ord()  :输入字符找该字符编码的位置。

  pow() :求x**y次幂。(三个参数为x**y的结果对z取余)  

  repr() :返回一个对象的string形式(原形毕露)。

  round() :保留浮点数的小数位数,默认保留整数。

 

2、重点内置函数

     enumerate() :函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

  filter() : 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。

  map() :会根据提供的函数对指定序列做映射。

  max()  :方法返回给定参数的最大值,参数可以为序列。

  min() :方法返回给定参数的最小值,参数可以为序列。

  open()  :python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。

  range() :函数可创建一个整数列表,一般用在 for 循环中。

  print() : 方法用于打印输出,最常见的一个函数。

  len()  :方法返回列表元素个数。

  list() : 方法用于将元组转换为列表。

  dict() :函数用于创建一个字典。

  str() : 函数将对象转化为适于人阅读的形式。

  float() :函数用于将整数和字符串转换成浮点数。

  reversed()  :函数返回一个反转的迭代器。

  set() : 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

  sorted() : 函数对所有可迭代的对象进行排序操作。

  sum() : 函数返回数值列的总数。

  tuple() : 元组 tuple() 函数将列表转换为元组。

  type() : 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

  zip() : 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

  dir() :函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

  abs() :函数返回数字的绝对值。

 

*注:reduce():函数会对参数序列中元素进行累积。(此方法在python3中已经删除,如果需要使用需要引用模块)

from functools import reduce


# 对1~1000进行求和
print(reduce(lambda x,y:x+y,range(1,1001)))