python 函数

参数

  • 定义函数
    位置参数
    关键字参数:设置默认值
    收集参数:(*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()['变量名']

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.参数的介绍 (1)可变和不可变参数 (2)必选参数 (3)默认参数 (4)可变参数 (5)关键字参数 1.1....
    华丽的微笑阅读 3,025评论 0 1
  • 本文翻译自Functional Programming Howto 本文将介绍Python中函数式编程的特性。在对...
    大蟒传奇阅读 7,477评论 4 14
  • 刚看了我的榜样susan的周成长记录,我也想要仿照她的方式来总结我每周的生活。 A. 本周可量化成就 1. 21号...
    将心比心_赫阅读 1,196评论 0 0
  • 人走著走著就迷失了最初的出發點,看到每週三沙龍夜校上來來回回的人,內心不由感嘆!7年來多少人從這裡來來回回,多少人...
    好彩妹阅读 1,755评论 0 0
  • 堪折晚棠林亭倚,残阳血色呕新衣。 如问老叟何所愿,草屋一隅与一妻。 为赋诗而强作,老叟大约不大合适。
    丁开霁阅读 1,742评论 0 0