python内置函数

1.id()函数用于查看指定对象的内存地址引用。如果两个对象的id值相等,那么这两个对象的内存地址相同,即为同一个对象

a=b=8

print(id(a))    #=>1580643616

print(id(b))    #=>1580643616

2.dir()函数用于查看指定对象的成员和属性。这个函数在调试和学习第三方模块时非常好用。对于一个不清楚的对象,只要使用dir函数查看下,就知道它有哪些属性和方法

---查看Python包含哪些内置的函数和对象

print(dir(__builtins__))

3.type()函数用于查看指定对象的类型

      type(1)           #=> <type 'int'>
      type('')           #=> <type 'str'>
      type(True)    #=> <type 'bool'>

4.isinstance()通过isinstance函数则可以查看一个对象是否是另一个对象的实例

  isinstance(1,int)          #=>True

  isinstance(1,str)         #=>False

  isinstance(1,(str,int))  #=>True

  isinstance(1,object)   #=>True

5.zip()函数可以理解为具有合并功能的函数

      l1 = [1,2,3]
      l2 = [4,5,6]
      l3 = [7,8,9]
      zip(l1,l2,l3)  #=> [(1, 4, 7), (2, 5, 8), (3, 6, 9)]

      可以看到zip函数会把每个参数对应位置上的元素进行合并,并作为返回序列的对应子元素。需要注意的是,如果传入参数的长度不一致,则默认以最短的参数长度为准

6.filter()函数字面上理解为具有过滤功能的函数

  l = [1,2,3,4,5,6,7,8,9,10]

 filter(lambda x: x % 2 == 0, l)
  # => [2, 4, 6, 8, 10]

7.map()函数可以理解为具有映射功能的函数。它会把参数序列中的每一个元素都映射给指定函数,最后返回所有执行结果的列表

      l = [1,2,3,4,5,6,7,8,9,10]
      map(lambda x: x * x, l)
              # => [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

8.reduce()函数可以理解为具有聚合功能的函数。它会把参数序列按照指定的方式进行聚合,并返回最后的聚合结果

    l = [1,2,3,4,5]
    reduce(lambda x, y: x * y, l)          # => 120

     上述代码实现了一个阶乘为5的算术功能。reduce函数第一次会取出前两位元素,并传递给参数函数;在计算完成之后取回结果,最后再把这个结果与序列参数中的下一个元素一并传给参数函数,直到参数序列执行结束

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值