zoukankan      html  css  js  c++  java
  • 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.输出结果即可

    小结:

      代码还是多思考,多练

  • 相关阅读:
    简单计算器--hdu1237(栈的运用)
    Bone Collector
    Red and Black---hdu1312(dfs)
    RTMP规范简单分析
    FFMPEG中最关键的结构体之间的关系
    面向对象与形而上学
    洛谷 P2913 [USACO08OCT]车轮旋转Wheel Rotation
    洛谷 P1889 士兵站队
    洛谷 P1885 Moo
    洛谷 P1683 入门
  • 原文地址:https://www.cnblogs.com/manaizhuang/p/8665088.html
Copyright © 2011-2022 走看看