• python学习之函数


    最近跟着廖雪峰老师的python教程在学习,总结一下学习成果

    函数定义:

    当没有return语句时,返回的结果为None

    def 函数名 ():
        函数体
        return 返回值

    函数调用:

    我们可以调用python中的函数,也可以调用自定义的函数,前提是传入正确的参数

    函数参数:

        函数参数分为必选参数默认参数、可变参数、关键字参数和命名关键字参数(参数定义的顺序也是这样的)

        *args是可变参数,接受的是一个tuple

        **kw是关键字参数,接受的是一个dict

    练习:

    以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积:

    def product(x,*kw):
        s=1
        for i in range(len(kw)):
            s=s*kw[i]
        print(x*s)
    product(1,2,3)

    product(1,2,3,4,5,6)

    运行结果如下所示:

    思考:

    刚开始的时候不知道怎么弄,很头疼,下面是我的思考步骤

    1.把可输入的一些列数字暂时看成是一个可变参数,利用tuple的遍历,将所有数字循环输出

    2.设置一个初始变量s,并将s初始化为1,每一次循环之后,与s相乘并给s重新赋值

    3.输出结果即可

    小结:

      代码还是多思考,多练

  • 相关阅读:
    原型污染
    C#之抛异常
    为什么['1', '7', '11'].map(parseInt) returns [1, NaN, 3]?
    Linux
    Linux
    Linux
    Linux
    Linux
    Linux
    其他
  • 原文地址:https://www.cnblogs.com/manaizhuang/p/8665088.html
Copyright © 2020-2023  润新知