逗比的学习日志04

俺来了,俺来了,别催别催,休息休息一下

今天继续我们昨天的内容函数部分,昨天呢,大致说了一下函数的分类,今天呢,咱们就聊一聊函数的一些小知识点,不是很高级,但是很常见,首先昨天我们已经说了参数,那么今天咱们就说说返回值的问题,首先我们要知道返回值试试函数的基本结构,而返回值默认是None,,而往往我们总会想当然函数都有返回值,但是有一点需要注意,那就是,返回值有的数据类型是没有的,比如说append就没有返回值,那么现在俺就讲讲俺对返回值的分类,俺把它分为三类,一是无返回值,二是仅有返回值,三是有返回值并且还有数据修改。

那么现在说一说1中的大致常用的有append   cleal 2.中有  split get  keys  3中有pop   注return  1,2,3 =(1,2,3)并且你比的是函数可以做返回值,厉不厉害,牛不牛逼,而且函数不被调用的时候,内部代码永远不执行。返回值大致就是以上这些

下面我们开始今天的第二段内容作用域

对于python而言一个函数就是一个作用域,而Java则是一个数据模块一个作用域。

python函数中分为全局作用域,和局部作用域,我们在这里有一个规则,那就是若是局部作用域没有的值可以去上级作用域寻找,但是全局作用域不可以去局部寻找,而且只能找不能赋值,但是你想赋值也不是不可以,那么我们就会用两个工具,global 和nonlocal,global就是比较牛逼了,因为一看他就是老大,牛逼的可以改变全局作用域,而nonlocal,就比较弱一些了,他只能改变上一级作用域。简单来说作用域就是这些俺感觉的比较重要和总要的东西。

今天大致就聊这么多,若是还有时间,俺在补充一些小趣事,全当放松了吧。嘻嘻

猜你喜欢

转载自www.cnblogs.com/zhangfengboke/p/10762917.html