大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

所有文章
大宇私人伊甸园: 首页 > 所有文章 > 编程人生 > Python语言 > 《大宇:我和马哥学Python》 > [003.01]函数

[003.01]函数

发布时间:2018/08/07 《大宇:我和马哥学Python》 标签函数阅读:69

函数的基础概念:

创建函数:

一些相关概念:

def是一个可执行语句

因此可以出现在任何能够使用语句的地方,甚至可以嵌套于其他语句,例如if或while中

def创建了一个对象并将其赋值给一个变量名(即函数名)

return用于返回结果对象,其为可选,无return语句的函数自动返回none对象

返回多个值时,彼此间使用逗号分隔,且组合为元组形式返回一个对象

def语句运行之后,可以在程序中通过函数后附加括号进行调用

例如:

函数作用域:

修改全局变量:

变量名解析法则:LEGB

例如:

输出结果:

Python的闭包:

实现记忆的效果。

 

有参函数:

多态性:

参数匹配模型:

非关键字参数不能放关键字后面:

默认参数:

有默认值的参数。

混用有默认值和无默认值参数的函数时,默认值必须放左边。

可变参数:

可变参数只能写在右侧。

 

分解参数:

分解参数个数必须匹配。

匿名函数Lambda:

测试:

lambda也支持默认参数。

The bottom line, for me, is simple.

Let’s hope it doesn’t take 500 years for a discipline of testing to becomes the standard for software developers.

From:dayu

您好!请登录

合作网站快捷登录:
点击取消回复

已有0评论

    大宇博客

    点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息