函数2019-03-18

2019-03-18  本文已影响0人  swagsmile

函数传参的4种方法

位置参数,关键字参数,默认值,任意数量参数
参数和变量很类似,只是参数在函数调用的时候已经定义好了,在函数的运行过程中完成赋值。

"""一个综合运用何种参数的实例"""
def total(*numbers,initial=5**keywords):
    count = initial
    for num in numbers:
        count += num
    for key in keywords:
        count += keywords[key]
    print(numbers)
    print(type(numbers))
    return count
    
print(total(1,2,3,4,vegetables=50,fruits=100))

函数的递归

什么是递归?

递归式解决问题的一种方法,递归把问题不断划分为小问题,
直到这个小问题可以轻松解决。通常,递归式一种调用自身的函数。
递归的三大定律:
1,基本情况,也就是递归停止的条件
2,使问题的规模不断缩小,相基础情况靠拢的操作
3,递归算法不断的调用递归。
the logic of recursion is an elegant expression of solving a problem by breaking it down into a smaller and easier problems.

函数的作用域

python函数可以嵌套,即将一个函数放在另一个函数内。

嵌套的应用场景,可以使用一个函数创建另一个函数。

函数是如何应用的?使用函数的意义?

使用函数可以使我们编写的程序代码更具有层次性,增加了可读性,可让我们重用代码。也是抽象的一种,你可以使用函数的功能来解决问题,而不用关注问题是怎样具体解决的,大大提高了开发效率。

函数的设计

1,函数的命名
变量的命名要有意义,增加可读性
2,函数的入口如何设计,参数的检查,出口如何设计,出口的单一原则

上一篇下一篇

猜你喜欢

热点阅读