函数-python

Posted wph1028

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数-python相关的知识,希望对你有一定的参考价值。

 

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

特性:

减少重复代码

使程序变的可扩展

使程序变得易维护

实例:

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

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

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

    *argus**kwargus的作用

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

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

嵌套函数:

技术分享图片

 

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

关于堆和栈区别的比喻

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

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

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

技术分享图片

技术分享图片

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

二分查找

e技术分享图片

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

技术分享图片

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






以上是关于函数-python的主要内容,如果未能解决你的问题,请参考以下文章

pythonpython print 函数 ascii 错误解决

pythonpython print 函数 ascii 错误解决

深入理解pythonpython基础知识之函数

pythonpython进行debug操作

Pythonpython-object.py

PythonPython的time和datetime模块