• python学习之函数(二)——参数


    1. 参数类型:形参(parameter)和实参(argument)

    形参:函数创建过程中name叫形参,只是一个占位,表示有参数,不是具体数值

    实参:调用函数过程中,传递过来的参数

    2.函数文档:对函数内容、参数、返回值、意义等的介绍;在函数的开头,编写一个字符串,这个字符串不会被打印,

    但是引用函数的默认属性fuctionname.__doc__ ,会把函数文档打印出来;__doc__是函数的特殊属性,一般特殊属性都是用__ 内容__

    也可以用help(functionname)也可以看到函数文档

    print.__doc__也可以看到函数文档,不过展示不规范

    help(print)展示的内容就规范展示

    3.关键字参数:如果调用函数传多个参数的时候,用了关键字参数(name=‘阿’,age=‘12’),传参的时候,不受位置限制

    def test5(name,age):
    print('name:'+name+';'+'age:'+age+';')
    test5(age='23',name='zoe')

    3. 默认参数:在定义函数的时候,参数初始化定义的值;

    如果调用函数的时候,没给参数,不会报错,会直接使用默认参数;

    #默认参数
    def test7(name='zoey',age='20'):
    print('name:' + name + ';' + 'age:' + age + ';')
    test7(age='23', name='zoe')
    test7()

    4.收集参数(可变参数): 参数长度不固定的时候,可以在参数前面加一个*,就可以传递多个参数

    #可变参数:
    def test6(*params):
    print("参数长度:",len(params))
    print("第二个参数:",params[1])
    test6('hahahhha','head','aad',1232)

    注意:函数的参数,除了收集参数外还有其他定制参数的话,调用函数的时候,需要使用关键字参数进行赋值,否则都被默认为收集参数的内容;

    如果可变参数外,还有其他参数,防止报错有两种方式:一、定义函数的时候,直接给额外参数设置一个默认参数;二、调用的时候,使用关键字参数赋值;

    #可变参数,和其他参数:
    def test8(*params,exp):
    print("参数长度:",len(params),"额外参数:",exp)
    print("第二个参数:",params[1])
    test8('hahahhha','head','aad',exp=('help',1232))
     
  • 相关阅读:
    Mybatis的基本步骤
    Log笔记
    通过vue-cli脚手架创建VUE项目
    c语言字符相关函数
    嵌入式:电路设计之三极管基础电路设计
    晶体三极管进行双路控制驱动电路设计
    三极管实用
    再谈一维数组、二维数组与指针、数组指针
    光电耦合器工作原理详细解说
    任务控制块
  • 原文地址:https://www.cnblogs.com/zoeya/p/9151854.html
Copyright © 2020-2023  润新知