美文网首页
09:函数的参数类型

09:函数的参数类型

作者: 寻水的_鱼 | 来源:发表于2018-07-25 11:56 被阅读4次

python学习day_7:

函数的参数

1、必须参数(位置参数)
调用函数时根据函数定义的参数位置来传递参数。

def test1(x,y):
    print("x={0},y={1}".format(x,y))
    print("x + y = ",x + y)

#调用函数:必须参数必须传值,且实参与形参位置一一对应
test1(1,4)

2、默认参数
用于函数调用,通过“键-值”形式加以指定。可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求。

def test2(x,y,pore = "+"):
    print("x:{0},y:{1}进行{2}运算".format(x,y,pore))

#调用函数:默认参数不传递值时,调用默认参数
#一般默认参数放在必须参数的后面
test2(3,4)
test2(5,6,"*")

3、实参关键字参数

def test3(x,y,pore):
    print("x:{0},y:{1}进行{2}运算".format(x, y, pore))

#调用函数:可以打破默认参数的传递顺序
test3(3,4,"+")
test3(y = 3,x = 7,pore="+")

4、实参强制关键字参数

#必须使用实参关键字参数传值
def test4(*,x,y,pore):
    print("x:{0},y:{1}进行{2}运算".format(x, y, pore))

test4(y = 5,x = 7,pore="&")

5、可变参数

a = (1,2,3,4,5)
#
def sum(*args):
    print("可变参数的形参将参数封装到tuple中:",args)

    #输出时再次解包
    print(*args)

#这里将元组a解包成1,2,3,4,5
#元组解包
sum(*a)

#将传入的参数包装在tuple中
sum(1,2,3,4)

6、关键字可变参数

def test(**kwargs):
    print("传入的关键字可变参数存放到字典中,key-value一一对应")
    print(**kwargs)

#调用函数
test(name="jeery")
test(name='tom',sex="男")
test(name='mark',sex="男",age=19)

结果:

传入的关键字可变参数存放到字典中,key-value一一对应
{'name': 'jeery'}
传入的关键字可变参数存放到字典中,key-value一一对应
{'name': 'tom', 'sex': '男'}
传入的关键字可变参数存放到字典中,key-value一一对应
{'name': 'mark', 'sex': '男', 'age': 19}

相关文章

  • 09:函数的参数类型

    python学习day_7: 函数的参数 1、必须参数(位置参数)调用函数时根据函数定义的参数位置来传递参数。 2...

  • swift3语法(六)

    函数 函数的定义形式func 函数名(参数名:参数类型,参数名:参数类型) -> 返回值类型 { 执...

  • Swift-函数坑

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

  • Swift函数

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

  • Swift函数(Functions)

    函数的参数 函数的参数名称 函数的返回值 函数类型 1 基本使用 2 函数类型作为参数类型类似于c或Objecti...

  • 《iOS 移动开发》读书笔记_第四章Swift3.0的进阶内容

    函数的格式:func 函数名(参数变量:类型, 参数变量: 类型...) ->返回类型{case; retrun ...

  • 函数类型与闭包

    函数类型 函数类型定义:(参数类型1,参数类型2,……)->返回值类型 函数类型是一种引用类型,类似于函数指针。可...

  • Swift-函数

    定义函数 定义:func 函数名(参数1: 类型, 参数2: 类型, ...) -> 返回结果的类型 {执行语句}...

  • 【TS】函数

    函数定义 不带类型 带类型 带完整类型 定义带类型,函数不带类型 注:定义类型的参数名,可以与定义函数的参数名不同...

  • Day10_函数的应用

    一·、回顾函数基础 1.函数的声明 def 函数名(参数1:类型1, 参数2:类型2...) ->返回值类型:函数...

网友评论

      本文标题:09:函数的参数类型

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