咱们今天要来学习函数了,其实我们在此之前就经常提到函数这个玩意,比如我们之前说的列表常用操作:同样的道理,如果你想在 my_inner_func 函数里面调用全局的那个 18 的 age 应该知道怎么做了吧? 这时候, age 的结果就是 19 了哦…
接着上一篇,咱们来说说函数中的那些参数的使用。 什么是参数 所谓参数,就是我们在定义这个函数的时候,可以接收一些“变量”来操作,比如我们定一个求和的函数: 打印结果: 解包 当你调用函数的时候,参数在列表或元组或字典中,你可以使用 * 或 ** 来解…
我们之前在说函数中的变量作用域的时候,有提到 nonlocal 这个玩意,也就是说当我们在使用嵌套函数的时候,涉及到的一些变量访问问题,举个例子: 在这里我们定义了一个嵌套函数,我们在内部方法 inner_fun 中直接去访问了外部方法的变量 x ,…
我先写两段代码给你看看: 1、 2、 看出它两的区别了么? 第一段代码,a = 2,然后把 a 作为参数传给 foo 函数,函数中的 arg += 1,不过当我们调用完 foo 函数之后, a 的值没有变,还是等于 2。 而第二段代码类似,只不过我们…
通过前面的一些讲解,相信你对 Python 的函数用法有一个大致的认识了,我们知道, Python 中的函数可以被当做参数进行调用,函数中的参数是如何传递的,也知道函数的闭包了,那么接下来我就可以跟你说说函数的比较高级的用法,也就是装饰器。 如果你还…
今天咱们来学习如何通过 Python 来使用协程,我们之前说过,协程也是一种实现并发的手段,它的一个主要的特点就是,异步任务的调度可以由我们自己决定。 在 Python3.7 中,提供了 asyncio 模块,使用它可以来实现一个协程的程序。 别懵逼…