美文网首页
Python函数入门(下)

Python函数入门(下)

作者: XUEMANoba | 来源:发表于2018-05-01 19:18 被阅读0次

一、四种函数的类型

函数根据有没有参数,有没有返回值,可以相互组合,一共有4种

  • 无参数,无返回值
  • 无参数,有返回值
  • 有参数,无返回值
  • 有参数,有返回值

1.无参数,无返回值的函数——此类函数,不能接收参数

def imformation():
     print("哈哈")
imformation()

2.无参数,有返回值的函数——此类函数,不能接收参数,但是可以返回某个数据

def get_num():
   return 17
num = get_num()
print(num)

3.有参数,无返回值的函数——此类函数,能接收参数,但不可以返回数据

def num(a,b):
    c = a+b
    return a,b
num(1,2)

4.有参数,有返回值的函数——此类函数,不仅能接收参数,还可以返回某个函数

#计算1-num之间的和
def calculateNum(num):

    result = 0
    i = 1
    while i<=num:

        result = result + i

        i+=1

    return result

result = calculateNum(100)
print('1~100的累积和为:%d'%result)

二、匿名函数

python 使用 lambda 来创建匿名函数。

lambda只是一个表达式,函数体比def简单很多。

lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。

def func(x,y):

    return x*y

print func(2,3)

与上面函数等价的匿名函数如下:

func=lambda x,y:x*y #一行搞定

print func(2,3)

注:输出的值都是6。

三、递归函数

在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。

def fact(n):
    if n==1:
         return 1
    return n * fact(n-1)

相关文章

  • Python函数入门(下)

    一、四种函数的类型 函数根据有没有参数,有没有返回值,可以相互组合,一共有4种 无参数,无返回值 无参数,有返回值...

  • Python精简入门学习(十一)

    Python精简入门学习之内置函数(上)-内置函数 -常用函数

  • 学Python的012天

    原创:XIAO油菜花学习进度记录:《零基础入门学习Python》P21:函数:内嵌函数和闭包《Python开发入门...

  • Python入门之 Python内置函数

    Python入门之 Python内置函数 函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的...

  • #python基础入门#目录

    python基础入门_01 保留字常用函数turtle库基本数据类型time库 python基础入门_02 程序的...

  • Python精简入门学习(六)

    Python精简入门学习之函数 -函数的定义: -函数入门 -针对上述代码场景 就需要进一步的去优化代码[方案:封...

  • 编程入门08:Python列表类型

    上一篇:编程入门07:Python函数定义 现在让我们以“列表”(List)为例来了解一下Python的复合数据类...

  • Python精简入门学习(十)

    Python精简入门学习之递归函数-递归 -递归 -如图所示

  • 学Python的014天

    原创:XIAO油菜花学习进度记录:《零基础入门学习Python》P23:函数:递归是什么《Python开发入门与爬...

  • 学Python的010天

    原创:XIAO油菜花学习进度记录:《零基础入门学习Python》P19:函数:灵活即强大《Python开发入门与爬...

网友评论

      本文标题:Python函数入门(下)

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