python 函数

作者: 森先生_wood | 来源:发表于2015-10-28 00:33 被阅读67次

    参数

    • 定义函数
      位置参数
      关键字参数:设置默认值
      收集参数:(*p,**f)将多余的参数转化成元组和字典。
    • 调用函数
      参数收集的逆过程:(*list,**dic)将元组和字典转化成参数

    作用域

    变量名和值的对应关系相当于字典里的键和值,vars函数可以返回这个字典。
    >>> x=1
    >>> vars()['x']
    1
    在函数内部访问全局变量的方法:
    1,没有和其重名的局部变量:只需要读取的话直接访问,需要重绑定的话声明其为全局变量:global 变量名
    >>> x=1
    >>> def a():
    ... print x
    ...
    >>> a()
    1
    >>> def a():
    ... global x
    ... x=x+1
    ...
    >>> a()
    >>> x
    2
    >>> def a():
    ... print x
    ... x=x+1
    ...
    >>> a()
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "<stdin>", line 2, in a
    UnboundLocalError: local variable 'x' referenced before assignment
    2,有和其重名的局部变量:globals()['变量名']

    相关文章

      网友评论

        本文标题:python 函数

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