飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1864|回复: 9

[Python] 函数调用的参数传递形式 -Python

[复制链接]
  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

    发表于 2023-2-5 21:11:11 | 显示全部楼层 |阅读模式
    本帖最后由 paypojie 于 2023-2-5 21:12 编辑

    在python中 调用函数时 参数可以是位置参数或者是显式的关键字参数 为了确保可读性和运行效率 限制允许的传递的参数形式是有意义的 请看下面的例子

    [Python] 纯文本查看 复制代码
    # 这个函数定义中 没有使用/(正斜杠) 和* 所以可以按位置参数或者按关键字参数进行传递
    def func(a):
        pass

    QQ截图20230205203823.png

    [Python] 纯文本查看 复制代码
    # 在这个函数中 带有/(正斜杠)所以仅限位置参数传递 如果传递关键字参数则会导致报错 (需要注意的是 /(正斜杠)需要放在位置参数的前面)
    def func(a,/):
        pass

    QQ截图20230205204906.png

    [Python] 纯文本查看 复制代码
    # 这个函数使用了* 所以仅限关键字参数传递 传入位置参数则会导致报错(*需要放在关键字参数的前面)
    def func(*,a):
        pass

    QQ截图20230205205329.png

    [Python] 纯文本查看 复制代码
    # 最后这个函数使用了三种形式的形参 /,之前的是仅限位置参数 b是按位置参数也按关键字参数 *,后面的参数是仅按关键字参数
    def func(a,/,b,*,c):
        pass

    QQ截图20230205205901.png
    PYG19周年生日快乐!
  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-2-5 22:42:47 | 显示全部楼层

    函数调用的参数传递形式 -Python


    哈哈哈
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    3 天前
  • 签到天数: 527 天

    [LV.9]以坛为家II

    发表于 2023-2-8 16:11:42 | 显示全部楼层
    这个要了解的

    点评

    哈哈 我是在官方文档那里学的  详情 回复 发表于 2023-2-8 16:23
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-2-8 16:23:03 | 显示全部楼层

    哈哈 我是在官方文档那里学的
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-2-9 13:01:21 | 显示全部楼层

    加油哈哈哈
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-2-9 13:01:22 | 显示全部楼层

    加油哈哈哈
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:24
  • 签到天数: 1378 天

    [LV.10]以坛为家III

    发表于 2023-2-9 21:58:26 | 显示全部楼层
    感谢楼主分享,学习一下这个。

    点评

    欢迎欢迎welcome  详情 回复 发表于 2023-2-9 23:12
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    前天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-2-9 23:12:29 | 显示全部楼层
    追叶 发表于 2023-2-9 21:58
    感谢楼主分享,学习一下这个。

    欢迎欢迎welcome
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表