摘要: 前面所看到的函数都是全局范围内定义的,他们都是全局函数。python还支持在函数体内定于函数,这种被放在函数体内定义的函数称为局部函数 在默认情况下,局部函数对外部是隐藏的,局部函数只能在其封闭(enclosing)函数内有效,其封闭函数也可以返回局部函数,以便程序在其他作用域中使用局部函数。 >> 阅读全文
posted @ 2020-04-22 14:47 夜影嘉臆 阅读(355) 评论(0) 推荐(0)
摘要: 在程序中定于一个变量时,这个变量时有作用范围的,变量的作用范围被称为它的作用域,根据定义变量的位置,变量分为两种: 局部变量:在函数中定义的变量,包括参数,都被称为局部变量。 全局变量:在函数外面,全局范围内定义的变量,被称为全局变量。 每个函数在执行时,系统都会为该函数分配一块‘临时内存空间’,所 阅读全文
posted @ 2020-04-22 13:46 夜影嘉臆 阅读(166) 评论(0) 推荐(0)
摘要: python中函数的参数传递机制都是‘值传递’,所谓的值传递就是实际参数值得副本(复制品)传入函数,而参数本身不会受到任何影响 >>> def swap(a,b): a,b=b,a print(a,b) >>> a=1>>> b=2>>> print(a,b)1 2>>> swap(a,b) #函数 阅读全文
posted @ 2020-04-22 10:23 夜影嘉臆 阅读(176) 评论(0) 推荐(0)