Day10函数进阶

一,动态参数

  1.动态传参

    形参:

      1.位置参数,

      2.默认值参数

      3.动态参数:

        *args 动态接收位置参数

        **kwargs: 动态接收关键字参数

        def func(*args,**kwsrgs):

        在形参上用*,**表示聚合.实参表示打散

 

        顺序:

          位置    *args    默认值    **keargs

 二.作用域

    名称空间:

       1.内置

       2.全局

       3.局部

 

       作用域:

       1.全局作用域:内置+全局

       2.局部作用域:局部

 

        globals() 查看全局作用域的内容

        locals() 查看当前作用域中的内容

 

三. global    nonlocal

    global: 在局部,引入全局变量

    nonlocal:在局部,引入离他最近的那一层的变量

 

posted @ 2018-09-14 15:19  Stone李  阅读(86)  评论(0)    收藏  举报
var a_idx = 0; jQuery(document).ready(function($) { $("body").click(function(e) { var a = new Array("","","","","","","♪","",""); var $i = $("").text(a[a_idx]); a_idx = (a_idx + 1) % a.length; var x = e.pageX, y = e.pageY; $i.css({ "z-index": 999999999999999999999999999999999999999999999999999999999999999999999, "top": y - 20, "left": x, "position": "absolute", "font-weight": "bold", "color": "rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")" }); $("body").append($i); $i.animate({ "top": y - 180, "opacity": 0 }, 1500, function() { $i.remove(); }); }); });