摘要: 在python中,一个函数就是一个作用域,局部变量放置在其作用域中 定义完成后,作用域已经生成,调用时会根据作用域链条向上查找,无论在哪调用,都是按之前定义的作用域了 运行结果: alex<function func1.<locals>.func2 at 0x00A594B0> 运行结果:73 阅读全文
posted @ 2019-07-30 16:51 echo少儿编程 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1.函数内部可以再次定义函数 2.函数要想执行需要被调用 运行结果: func1里面: 78func2里面: 84 运行结果: func1里面: 78func2里面: 78 运行结果:func2里面: 78 运行结果: 运行结果:func2里面: 19 运行结果: func2里面: 78最外面: 7 阅读全文
posted @ 2019-07-30 11:22 echo少儿编程 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 里面的names: ['Jelly', 'Tina']外面的names: ['Alex', 'James', 'ToTo'] 运行结果: 里面的names: ['Alex', 'James', 'YaYa'] 外面的names: ['Alex', 'James', 'YaYa'] 阅读全文
posted @ 2019-07-30 10:46 echo少儿编程 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 局部变量 :指定义在函数里的变量,只能在局部生效。 全局变量:定义在函数外部一级代码的变量。全局变量全局能用。 在函数内部可以引用全局变量。 如果,全局和局部都有一个变量a ,函数查找变量的顺序是由内而外的。 阅读全文
posted @ 2019-07-30 10:35 echo少儿编程 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 函数外部的代码要想获取函数的执行结果,就可以在函数里用return语句把结果返回 注意: 函数在执行过程中只要遇到return语句,就会停止执行并返回结果,so 也可以理解为return语句代表着函数的结束 如果不指定返回值,函数返回的就是None 阅读全文
posted @ 2019-07-30 10:02 echo少儿编程 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 函数—非固定参数(1) 带*的参数只能放在后面 def send_msg(msg,*args) for u in args: print(msg,args) 如果参数中出现*,则传递的参数就可以不再是固定个数。传过来的所有参数打包成元组 方式一: send_msg("报警信息",“Jack”,"To 阅读全文
posted @ 2019-07-30 09:38 echo少儿编程 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 正常情况下,给函数传参数要按顺序,不想按顺序就可以用关键参数,只需指定参数名即可,指定了参数名的参数就叫关键参数,但记住一个要求就是,关键参数必须放在位置参数(以位置顺序确定对应关系的参数)之后。 不可以这样: 阅读全文
posted @ 2019-07-29 15:01 echo少儿编程 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 参数可以让你的函数更灵活,不只能做死的动作,还可以根据调用时传参的不同来决定函数内部的执行流程 形参变量:只有在被调用的时候才分配内存单元,在调用结束时,即刻释放所分配的内存单元,因此,形参只在函数内部有效,函数调用结束返回主调用函数后则不能再使用该形参变量。 实参:可以是常量、变量、表达式、函数等 阅读全文
posted @ 2019-07-29 14:51 echo少儿编程 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 函数是什么? 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。 可以带参数: 特性: 减少重复代码 使程序变得可扩展 使程序变得易维护 阅读全文
posted @ 2019-07-29 14:07 echo少儿编程 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 给你一个文件 “联系方式.txt”,如何查看内容? 1.安装文本编辑器软件 2.利用文本编辑器软件打开 3.查看 or 写入 4.保存,关闭 文件操作分为读、写、修改、我们先从读开始学习 文件处理——二进制模式 (视频、图片、进行网络传输的文本 用rb模式) 文件处理——智能检测编码的工具 问:示例 阅读全文
posted @ 2019-07-29 12:58 echo少儿编程 阅读(143) 评论(0) 推荐(0) 编辑