zoukankan      html  css  js  c++  java
  • 函数参数返回值作用域笔记

     
    关键字参数
    # def print_info(name,age):
    #     print('Name: %s'% name)
    #     print('Age: %s'%age)
    #
    # print_info('xiaohu',38)   必需参数
    #print_info(name = 'xiaohu',age = 38)   关键字参数
    默认参数必须跟在其他参数之后
    关于不定长参数的位置:args参数放左边  kwargs 参数放在右边
    如果有默认参数,放在左边
    return 作用 1 结束函数  2 返回某个对象
    #返回什么内容,给谁?
    注意点:
        1 函数里如果没有return  ,会默认返回一个None
        2 如果return多个对象,那么Python会帮我封装成一个元组返回
     
    (1)变量查找顺序:LEGB,作用域局部>外层作用域>当前模块中的全局>python内置作用域;
    (2)只有模块、类、及函数才能引入新作用域;
    (3)对于一个变量,内部作用域先声明就会覆盖外部变量,不声明直接使用,就会使用外部作用域的变量;
    (4)内部作用域要修改外部作用域变量的值时,全局变量要使用global关键字,
    嵌套作用域变量要使用nonlocal关键字。nonlocal是python3新增的关键字,有了这个 关键字,就能完美的实现闭包了。
     
     
     
     




    Autor:VincentAdamNemessis E-mail:vincent5519@yeah.net QQ:3377299629 Wechat:ZTXLoveC3344
  • 相关阅读:
    Leetcode第七题——数的反转
    Leetcode第六题——横向遍历ZIGZAG数组
    26 将查询结果插入到一张表中?
    25 表的复制
    24 insert 语句插入数据
    23 创建表
    22 limit(重点中的重点,以后分页查询全靠它了。)
    21 union(可以将查询结果集相加
    20 子查询
    19 连接查询
  • 原文地址:https://www.cnblogs.com/VincentAdam/p/65fe6b1c76b1fa683a6e255601507f83.html
Copyright © 2011-2022 走看看