美文网首页
Day2: python基础(函数)

Day2: python基础(函数)

作者: 奋发的小菜鸟 | 来源:发表于2018-05-14 16:16 被阅读0次

这一章内容我也更新到github上去了,这一章的内容主要在于对于闭包和装饰器的理解,我觉得下面这个例子比较好用来理解闭包:

 def pow_x(x):
       def echo(value):
            return value**x
       return echo
 pow_list=[pow_x(x) for x in range(5)]
 print(pow_list)
 for p in pow_list:
      print(p(2))

pow_list中装的是外层函数的函数集合,在for循环中是分别对2做了0到5次的乘积。简单的看来可以看作是渐进的投进两个参数进去。闭包是由函数和与其相关的引用环境组合而成的实体。而装饰器和闭包的思路很像,但是更好的是不用更改原函数的代码,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象。

相关文章

  • Day2: python基础(函数)

    这一章内容我也更新到github上去了,这一章的内容主要在于对于闭包和装饰器的理解,我觉得下面这个例子比较好用来理...

  • python基础笔记

    Python基础 函数:

  • 2018-09-17

    day2 python 基础 1.Python中整数和浮点数 print 11/4 #==》2...

  • Python入门

    Python3教程 安装Python 第一个Python程序 Python基础 函数 高级特性 函数式编程 模块 ...

  • python入门套路

    Python基础 基础数据类型 bool string list tuple dictionary 基础函数 he...

  • python基础-07-函数

    python基础-函数 1.函数的定义 例子: 2.python中函数的参数详解 必备参数demo: 默认参数de...

  • Python基础-函数

    Python基础-函数 1.函数定义 2.参数传值 3.内置函数

  • 理解Python中的闭包

    Python基础 在Python中,函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。...

  • Python基础 - 函数基础

    知识回顾 列表,字典,元组,集合 列表(list):[];可变,有序;元素是任何类型的数据增:append,ins...

  • Python从入门到精通

    Python语法的三个阶段 Python基础语法函数是编程 Python进阶语法面向对象编程 Python高级语法...

网友评论

      本文标题:Day2: python基础(函数)

      本文链接:https://www.haomeiwen.com/subject/smljdftx.html