请分别举例说明,在 Python 中函数的实在参数与形式参数间单向和双向传递数据是如何实现的。函数的位置参数与关键字参数有何区别?

查看答案
正确答案:

在 Python 中,实参向形参传送数据的方式是“值传递” ,即“拷贝”或“复制”。实参的值传给形参, 是对象间整体赋值, 是一种单向传递方式, 不能由形参传回给实参。

函数体传入的参数, 为函数体外变量引用的副本。 在函数体中改变变量指向的堆中的值,对函数外变量有效。在函数体中改变变量的引用,对函数外变量无效。

关键字参数和位置参数的区别:

函数调用时的参数通常采用按 位置匹配的方式,即实参按顺序传递给相应位置的形参。实参的个数应与形参个数必须完全相等。

在函数调用中使用关键字参数,是指通过形式参数的 名称 来指示为哪个形参传递什么值,这可以跳过某些参数或脱离参数的顺序。

答案解析:

暂无解析

上一题
你可能感兴趣的试题

设计图纸、公民肖像和科学发明均可以成为法律关系客体。()

行政执法人员当场作出的行政处罚决定,必须报所属行政机关()。

A、审批
B、备案
C、批准
D、审核

“为人民服务”是党员干部和服务人员的事儿,和其他人没什么关系。

在计算机应用领域里,____是其最广泛的应用方面。

A、过程控制
B、科学计算
C、数据处理
D、计算机辅助系统

可能对行政机关的行政管理或者行政执法行为产生较大影响的行政诉讼案件,行政机关负责人应当出庭应诉。()

热门试题 更多>
相关题库更多>
公共基础
Python语言程序设计
MS Office高级应用
Web程序设计
MySQL数据库程序设计
试卷库
试题库