还是,先放代码 哦对了,这边我学习用的是廖老师那个教程,还是挺好用的,代码案例啥的都是那里的(不过貌似对新人不太友好) 了解装饰器之前,先说下闭包 python的函数需要一个返回值,而函数本身又是以变量形式呈现,于是我们不难想到,能否将python中的函数名称作为返回变量使用,这种做法就叫做闭包 当 ...
分类:
其他好文 时间:
2019-02-04 15:25:21
阅读次数:
153
参考:https://blog.csdn.net/icessunt/article/details/80919188 python中的函数参数既支持按值调用,也支持按引用调用。 python中的变量是对象引用: 变量存储的值是内存地址。当函数被调用的时候,解释器会查看传入的变量(内存地址)指的那个指 ...
分类:
编程语言 时间:
2019-01-22 14:19:53
阅读次数:
164
输出 5 输出 输出 输出 输出 输出 输出 输出 输出 ...
分类:
编程语言 时间:
2019-01-16 19:24:03
阅读次数:
201
一、引子 一 为何要用函数之不用函数的问题 #1、代码的组织结构不清晰,可读性差 #2、遇到重复的功能只能重复编写实现代码,代码冗余 针对二中的问题,想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子。 修理工 ...
分类:
编程语言 时间:
2019-01-14 14:40:17
阅读次数:
177
1.什么是函数 函数是指将一组数据的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用函数名即可 (函数就是对功能或者动作的封装) 2.函数的语法和定义 3.关于函数的返回值 4.函数的参数 函数的小括号表示调用,传参 ...
分类:
编程语言 时间:
2018-12-06 15:21:48
阅读次数:
184
一、函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行。Python中的函数在其他语言中也叫做过程或子例程,那么这些被包装起来的语句通过一个函数名称来调用。 有了函数,我们可以在很大程度上减少复制及粘贴代码的次数了(相信很多人在刚开始时都有这样的体验)。我 ...
分类:
编程语言 时间:
2018-12-03 13:59:04
阅读次数:
153
Python中的函数和数学上的函数定义是不一样的,从数学的角度上来说函数的定义:给定一个数集A,假设其中的元素为x。现对A中的元素x施加对应法则f,记作f(x),得到另一数集B。假设B中的元素为y。则y与x之间的等量关系可以用y=f(x)表示。我们把这个关系式就叫函数关系式,简称函数。函数概念含有三 ...
分类:
编程语言 时间:
2018-10-22 20:40:46
阅读次数:
192
程序中反复执行的代码可以封装到一个代码块中,这个代码块模仿了数学中的函数,具有函数名、参数和返回值,这就是程序中的函数。Python中的函数很灵活,它可以在模块中,但类之外定义,即函数,作用域是当前模块;也可以在别的函数中定义,即嵌套函数;还可以在类中定义,即方法。定义函数在前面的学习过程中也用到了一些函数,如果len()、min()和max(),这些函数都由Python官方提供的,称为内置函数(
分类:
编程语言 时间:
2018-09-19 12:22:18
阅读次数:
158
Python中的装饰器是通过利用了函数特性的闭包实现的,所以在说装饰器之前,我们需要先了解函数特性,以及闭包是怎么利用了函数特性的。 1.函数特性 Python中的函数特性总的来说有四点: 1.函数作为变量传递 2.函数作为参数传递 3.函数作为返回值 4.函数嵌套及跨域访问 2.闭包的实现 Pyt ...
分类:
编程语言 时间:
2018-09-18 22:40:22
阅读次数:
181
今天和同学讨论一个问题,发现了函数的内存地址和我想象的不一样。 我以为同一个函数,假如给的参数不一样,那么这两个函数的id就不一样。 然后经过实验,发现python为了便于管理函数,所有的函数都放在同一片内存空间里面。 func函数是我定义的一个函数,从结果可以看到func函数和print函数的内存 ...
分类:
编程语言 时间:
2018-09-14 23:01:14
阅读次数:
152