热线电话:13121318867

登录
2019-07-02 阅读量: 785
函数的使用方式
  • 将函数视为“一等公民”
    • 函数可以赋值给变量
    • 函数可以作为函数的参数
    • 函数可以作为函数的返回值
高阶函数的用法(filtermap以及它们的替代品)
items1 = list(map(lambda x: x ** 2, filter(lambda x: x % 2, range(1, 10)))) items2 = [x ** 2 for x in range(1, 10) if x % 2]
  • 位置参数、可变参数、关键字参数、命名关键字参数
  • 参数的元信息(代码可读性问题)
  • 匿名函数和内联函数的用法(lambda函数)
  • 闭包和作用域问题
    • Python搜索变量的LEGB顺序(Local --> Embedded --> Global --> Built-in)
    • globalnonlocal关键字的作用
      global:声明或定义全局变量(要么直接使用现有的全局作用域的变量,要么定义一个变量放到全局作用域)。
      nonlocal:声明使用嵌套作用域的变量(嵌套作用域必须存在该变量,否则报错)。
  • 装饰器函数(使用装饰器和取消装饰器)
0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子