首页 > 编程语言 > 详细

七. python进阶(内置高阶函数)

时间:2019-05-12 13:58:45      阅读:191      评论:0      收藏:0      [点我收藏+]

一. 内置高阶函数

高阶函数  函数接收的参是一个函数名 返回值包含函数
把函数当作一个参数传给另一个函数
def a(n):
  print(n)

def b(name):
   print(my name is 哈哈哈)
a(b(111111111111111111111111111111111))

 # my name is 哈哈哈
 # None
def a(n):
  print(n)    #<function b at 0x000002EAA7B43E18>


def b():
   print(my name is 哈哈哈)
a(b)            

 1. sum() 方法对系列进行求和计算。

# sum() 方法对系列进行求和计算。
#
# 语法
# 以下是 sum() 方法的语法:
#
# sum(iterable[, start])
# 参数
# iterable -- 可迭代对象,如:列表、元组、集合。
# start -- 指定相加的参数,如果没有设置这个值,默认为0。"""


print(sum([0,1,2]))  #  3

print(sum((2, 3, 4), 1)  ) #  10 元组计算总和后再加 1

print( sum([0,1,2,3,4], 2) )  #  12 列表计算总和后再加 2

 2. callback()判断是否能调用 来检查函数能否调用

print(callable(print))   #   True
a=111
print(callable(a))  #   false
def aa():pass
print(callable(aa))  #   True
import  time
def callback():
    print("这是一个callback函数")
def test_callback(call):
    print("这是在test_callback中哦")
    #模拟延时效果
    time.sleep(1)
    print("开始调用callback函数")
    time.sleep(1)
    #开始回调
    call()
    print("调用完成")

# 这是在test_callback中哦
# 开始调用callback函数
# 这是一个callback函数
# 调用完成

test_callback(callback)
print(callable(test_callback))#   True
print(callable(callback))   #    True

3. 查看帮助信息help()

# 查看帮助信息help()
print(help(dict))
print(help(list))
print(help(tuple))
print(help(set))
print(help(str))

#  哈希
print(hash("aaaaaaaaaaaaaaaaaaa"))

 

 

 

 

 

七. python进阶(内置高阶函数)

原文:https://www.cnblogs.com/Sup-to/p/10851957.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!