吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 718|回复: 4
收起左侧

[学习记录] 函数调用的参数传递形式 -Python

[复制链接]
甜萝 发表于 2023-2-5 21:05
本帖最后由 paypojie 于 2023-2-5 21:07 编辑

在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

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
悠悠水草 + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

chenqicqz001 发表于 2023-2-5 21:54
多谢分享,楼主辛苦了
 楼主| 甜萝 发表于 2023-2-5 22:41
悠悠水草 发表于 2023-2-6 00:51
 楼主| 甜萝 发表于 2023-2-6 12:11
悠悠水草 发表于 2023-2-6 00:51
多谢分享,涨知识了

so easy
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 01:18

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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