美文网首页
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. 函数使用的一些注意点

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