美文网首页
8Python-函数参数

8Python-函数参数

作者: 图南99 | 来源:发表于2021-05-17 10:05 被阅读0次

一、位置实参
用位置实参位 ,这要求实参的顺序与形参的顺序相同

def describe_pet(animal_type,pet_name):
    print("\n I have a " + animal_type+".")
    print("My "+ pet_name+ "'s name is "+pet_name.title() +'.')
describe_pet('hamster','harry') #使用了这两个形参来显示宠物的信息
describe_pet('dog','whillie')

注意:使用位置实参来调用函数时,如果实参的顺序不正确,结果可能出乎意料:
二、关键字参数
关 是传递给函数的名称—值对。你直接在实参中将名称和值关联起来了,因此向函数传递实参时不会混淆,无需考虑函数调用中的实参顺序,还清楚地指出了函数调用中各个值的用途。

def describe_pet1(animal_type1,pet_name1):
    print("\n I have a "+animal_type1+'.')
    print("My "+animal_type1+"'s name is "+pet_name1.title()+".")

describe_pet1(animal_type1='hamster',pet_name1='harry')#关键字参数
describe_pet1(pet_name1='harry',animal_type1='hamster')

注意:使用关键字实参时,务必准确地指定函数定义中的形参名
三、默认值
编写函数时,可给每个形参指定默认值

def describe_pet2(pet_name2,animal_type2='dog'):#注意将没有默认值的参数在定义时放在了有默认值的参数的前面,放在后面会报错的
    print("\n I have a "+animal_type2+'.')
    print("My "+animal_type2+"'s name is "+pet_name2.title()+".")

describe_pet2('willie')

相关文章

  • 8Python-函数参数

    一、位置实参用位置实参位 ,这要求实参的顺序与形参的顺序相同 注意:使用位置实参来调用函数时,如果实参的顺序不正确...

  • python函数

    python函数 什么是函数 函数语法 调用函数 函数参数形参与实参传参指定参数传参参数默认值可变参数参数解包参数...

  • Swift基础学习(函数)

    函数结构 函数结构 函数类型 多参数函数:参数之间用逗号(,)隔开 无参数函数:注意,即使一个函数不带有任何参数,...

  • Python11学习-函数

    调用函数第一函数函数的参数 (必选参数、默认参数、*可变参数、**关键字参数和命名关键字参数)递归函数 注意事项:...

  • Swift-函数坑

    1. 函数的定义和调用 函数声明func 函数名(参数名:参数类型, 参数名:参数类型, ...) -> 函数返回...

  • Swift函数

    函数定义 格式:func 函数名称(参数名:参数类型, 参数名:参数类型,...) -> 函数返回值 {函数实现部...

  • 数据挖掘20210108学习笔记

    函数 函数与参数 (1)形式参数与实际参数 (2)写函数的函数 function(){ } (3)默认参数:作者会...

  • Python 函数

    调用函数 定义函数 函数的参数必选参数、默认参数、可变参数、关键字参数、命名关键字参数 位置参数 默认参数 可变参...

  • 函数

    函数初识 函数的参数 函数的多个参数 可变参数 参数传递 函数的返回值 函数的多返回值 return语句 函数中变...

  • Swift函数

    概览函数定义隐式返回返回元组(实现多值返回)函数参数参数标签默认参数值可变参数输入输出参数函数重载内联函数函数类型...

网友评论

      本文标题:8Python-函数参数

      本文链接:https://www.haomeiwen.com/subject/xodidltx.html