美文网首页
7. 函数使用的一些注意点

7. 函数使用的一些注意点

作者: Shirley_奋进中的虾米 | 来源:发表于2017-04-22 18:46 被阅读5次

1. 函数返回值

    没有return的话,默认返回值为None;

     直接return列表:  return ['xyz', 'abc', 99]

     直接return元组,元组语法上不需要一定带上圆括号:return 'xyz', ['a', 'b'], 99

2. 函数参数

关键字参数:在参数缺失或不按顺序传入时,解释器可通过关键字来匹配参数的值

默认参数:必须放在最后

参数组:python通过一个把元组(非关键字参数)或字典(关键字参数)作为参数组传递给函数,来支持执行一个没有显式定义参数的函数

3. 前向引用

只要函数会被声明,在调用时,不会有前向引用问题,比如函数a和b,在b中要调用a,那a声明在b前面或后面都不影响

4. 全局变量和局部变量

对于一个变量,python先从局部作用域开始搜索,如果局部作用域没有找到那个变量,再从全局找,如果也没找到抛出NameError或Unbound-LocalError异常

global关键字声明全局变量,如果在函数内用global声明了某个变量flag,而在函数外也声明了flag,小心函数内相关操作后会完全修改flag的值

相关文章

  • 7. 函数使用的一些注意点

    1. 函数返回值 没有return的话,默认返回值为None; 直接return列表: return ['...

  • ECMAScript 6 箭头函数

    箭头函数 ES6 允许使用“箭头”(=>)定义函数。 使用注意点 箭头函数有几个使用注意点。 (1)函数体内的th...

  • ES6入门=>箭头函数

    ES6允许使用“箭头”(=>)定义函数。 使用注意点箭头函数有几个使用注意点。 (1)函数体内的this对象,就是...

  • es6之箭头函数

    使用注意点 箭头函数有几个使用注意点。(1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。...

  • 2019-02-21

    函数的扩展 2、箭头函数 使用注意点 箭头函数有几个注意点:1、函数体内的this对象,就是定义时所在的对象,而不...

  • swift基础语法(函数)

    一、函数的基本使用 二、函数的使用注意 --- 参数名 三、函数的使用注意 --- 函数类型 四、函数嵌套

  • ES6 ---- 函数

    函数参数的默认值 与解构赋值配合使用 rest参数 箭头函数 使用箭头函数的注意点 函数体内的this对象,是定义...

  • GCD的栅栏函数

    作用:只有当栅栏函数执行完毕后才能执行后面的函数 需求:使用栅栏函数规定线程执行顺序 注意点:栅栏函数不能使用全局...

  • Jupyter Notebook魔法函数

    魔法函数 使用魔法函数可以简单的实现一些单纯python要很麻烦才能实现的功能。 一些常用魔法函数的示例: 注意这...

  • 事件处理

    React元素绑定事件有两点需要注意: 使用箭头函数 使用组件方法

网友评论

      本文标题:7. 函数使用的一些注意点

      本文链接:https://www.haomeiwen.com/subject/iiwszttx.html