• python-23-内置函数和匿名函数


    前言

    内置函数官方标准库中说明有68个,官网查看:https://docs.python.org/zh-cn/3.6/library/functions.html

    在网上找到了一个汇总得不错的内置函数划分,附图在最后(红色表示是常用内置函数,黄色表示要懂得了解它):

     

    一、内置函数

    1.前面所学内容种我们用到过以下内置函数:

    • print()
    • input()
    • type()
    • len()
    • int()
    • str()
    • list()
    • tuple()
    • set()
    • open()
    • dir()
    • range()
    • help()...等等~

    它们都不需要我们另外去def定义一个函数,从而被调用,其实这些内置函数时被python内部定义了,比如print(),ctrl + 左键 进行查看源码已经定义了。

    2、内置函数汇总如下:

    • 基础数据类型--38个
    • 作用于相关--2个
    • 迭代器/生成器--3个
    • 反射相关--4个
    • 面向对象--9个
    • 其他--12个

    详细用法可用hlep查看或进入源码查看,如查看print函数用法:

    help(print)

     二、匿名函数

    1、匿名函数实现一些简单功能还是很方便的,一句话搞掂了:

    # 匿名函数:lambda,如下:
    res = lambda a:a*a
    print(res(2))

    2、上述的匿名函数,我们写个常规的函数来表示,既:

    def res(a):
        return a*a
    print(res(2))

     3、实例练习:将 ret 元组打印出来为:[{'a':'c','b':'d'}]

    # 将ret元组打印出来为:[{'a':'c','b':'d'}]
    ret = zip((('a'),('b')),(('1'),('2')))
    res = map(lambda tp:{tp[0]:tp[1]}, ret)
    print(list(res))

    为啥它会叫做匿名函数?看到实例3,是不是发现它并没有名称呢?答案:是的

    欢迎来大家QQ交流群一起学习:482713805

  • 相关阅读:
    jQuery横向手风琴
    jQuery宽屏游戏焦点图
    手风琴式相册图片展开效果
    鼠标悬停图片分享按钮动画
    jQuery水平滑动菜单
    jQuery图片水平滑动延迟加载动画
    jQuery悬浮焦点图宽屏
    jQuery自定义美化下拉框
    纯CSS3垂直动画菜单
    面向服务与微服务架构
  • 原文地址:https://www.cnblogs.com/gsxl/p/12275750.html
Copyright © 2020-2023  润新知