zoukankan      html  css  js  c++  java
  • 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))
     
  • 相关阅读:
    任天堂确认账户被黑客入侵:开启双重验证是关键,会更加安全
    受疫情影响!美国大量科技初创企业要挨饿或倒闭
    泰国的IPv6功能已从约2%增至30%,部署率位于全球5名
    vue钩子函数
    vue自定义全局指令directive和局部指令directives
    vue自定义按键修饰符
    字符串padStart、padEnd填充
    vue过滤器
    vue指令v-if和v-show
    vue指令v-for和key属性
  • 原文地址:https://www.cnblogs.com/zoeya/p/9151854.html
Copyright © 2011-2022 走看看