2020-12-05

1436_李同学

发表文章数:18

首页 » Python » 正文

7.4函数
▷函数也是对象,内存底层分析
●定义一次,存在,调用可以反复调,
●函数可以作为参数来传递,作为返回值返回
2020-12-05
7.4.1变量的作用域(全局变量和局部变量)
▷全局变量
●避免使用
●作为常量使用
●整个模块都能使用
▷局部变量
●优先使用
●作用域只在函数内部组执行,出了函数不行
2020-12-05
●栈帧
◇调用函数时生成栈帧,在栈帧里面执行完成就删除栈帧
◇栈帧里面放局部变量,调用函数,执行函数
◇栈帧外面访问不了栈帧里面,栈帧里面可以访问栈帧外面
2020-12-05
2020-12-05
●局部声明
◇在函数内部声明
2020-12-05
2020-12-05
●局部变量全局变量效率测试
◇特殊情况下考虑:特殊需求,且循环次数多的地方,强调效率的地方
2020-12-05
7.4.2参数的传递
▷实质是赋值
▷传递可变对象的引用
2020-12-05
▷传递不可变对象的引用
2020-12-05
●原对象不可变,变化操作后创建新对象
●有拷贝产生
▷浅拷贝深拷贝
●copy浅拷贝
◇拷贝子对象的引用,拷贝个体
◇语法:copy.copy()
2020-12-05

●deepcopy深拷贝
◇拷贝子对象,拷贝整体
◇语法:copy.deepcopy()
2020-12-05
▷参数的传递不可变对象是浅拷贝
2020-12-05
2020-12-05
▷参数的类型_位置参数_默认值参数_命名参数
●位置参数
◇一一对应
●默认值参数:放后面
●形参
●命名参数:位置对应,名字对应(顺序可变)
●可变参数
1.*c→元祖
◇放后面,
2**c→字典
◇放后面,
●强制命名参数
◇可变参数放前面,后面的参数,赋值需要强制命名
7.4.3lambda表达式和匿名函数
▷语法规则
●lambda arg1,arg2,arg3…:<表达式>
●表达一些简单的函数
2020-12-05
2020-12-05
7.4.4eval()
▷执行一段表达式,文件,代码,外部传来的
2020-12-057.4.5递归函数
▷自己调用自己的函数
●可以调用别人
2020-12-05

●调用自己,设置停止条件,先进后出,后进先出
2020-12-05
2020-12-05
2020-12-05
2020-12-05
▷递归函数_阶乘计算案例
●阶乘
2020-12-05

未经允许不得转载:作者:1436_李同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《2020-12-05》 发布于2020-12-05

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录