码迷,mamicode.com
首页 > 编程语言 > 详细

函数-python

时间:2018-01-15 00:14:48      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:ret   turn   处理   不用   作用   封装   点菜   可扩展   man   

 

定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。

特性:

减少重复代码

使程序变的可扩展

使程序变得易维护

实例:

def jiafa(x,y):
res=x+y
return res#
函数

c=jiafa(6,10)#
应用函数
print(c)#
返回值是16

    局部变量与全局变量的意义:局部变量作用于函数内部,全局变量作用于函数整体。

    *argus**kwargus的作用

    函数在return返回的时候,返回一个值,然后调用这个返回值即可,同时,return也同时代表函数的结束。

    如果未在函数中指定return,那这个函数的返回值为None 

嵌套函数:

技术分享图片

 

递归函数:一个函数调用自己本身就是递归函数。

关于堆和栈区别的比喻

堆和栈的区别可以引用一位前辈的比喻来看出: 

使用栈就象我们去饭馆里吃饭,只管点菜(发出申请)、付钱、和吃(使用),吃饱了就走,不必理会切菜、洗菜等准备工作和洗碗、刷锅等扫尾工作,他的好处是快捷,但是自由度小。 

使用堆就象是自己动手做喜欢吃的菜肴,比较麻烦,但是比较符合自己的口味,而且自由度大。比喻很形象,说的很通俗易懂,不知道你是否有点收获。

技术分享图片

技术分享图片

总结:递归函数不用去搞明白它的逻辑,只理解特殊情况的处理就,后面就是无限逻辑判断。

二分查找

e技术分享图片

二分查找函数代码不太理解*

技术分享图片

匿名函数就为了配合使用,简单

函数-python

标签:ret   turn   处理   不用   作用   封装   点菜   可扩展   man   

原文地址:https://www.cnblogs.com/wph1028/p/8284724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!