zoukankan      html  css  js  c++  java
  • Python第九天

    自定义函数

    def 关键字

    模式

    def  函数名(形参):

          函数体语句1

          函数体语句2

          return

    1.函数名的定义 和 变量名 定义的规则一样

    2. 形参没有, 就是 两个小括号, 叫无参函数

    3. return, 可以返回值, 不写, 函数默认返回 None

        return 也表示 函数执行结束

    无参函数

    def foo():
        print('-----------')

    有参函数, 位置形参

    def foo(x, y, z):
        print(x)
        print(y)
        print(z)

    有参函数,形参有默认参数

    def foo(x, y, z=10):
        print(x)
        print(y)
        print(z)

    有参函数,不固定个数参数

    def foo(*args):
        print(args)      (1, 2, 3)  args 对应是一个元组
        print(*args)     1 2 3      可以理解 *args 对应的就是  1, 2, 3, 
    
    
    foo(1, 2, 3)

     理解下面代码,对应关系,

    def foo2(x, y, z):
        print(x)
        print(y)
        print(z)
    
    def foo(*args):
        print(args)
        print(*args)
        foo2(*args)   注意 foo2调用传入的参数 是 *args
    
    
    foo(1, 2, 3)

    程序运行结果如下:

    (1, 2, 3)
    1 2 3
    1        打印  x
    2        打印  y
    3        打印  z
  • 相关阅读:
    横竖屏
    iOS/Android·全球
    POKEMON GO(口袋妖怪)一起玩
    自定义宏
    设置button图片和文字
    iOS10 降级版本到9.几
    1.安装Loucust
    python小程序打包
    Jmeter GIS调用-->参数化+正则表达式提取器+后置处理器+逻辑控制器
    装PIL库
  • 原文地址:https://www.cnblogs.com/golzn2018/p/9489580.html
Copyright © 2011-2022 走看看