当前位置:考试网  > 试卷库  > 计算机类  > 等级考试  > 计算机二级  > Python语言程序设计  > 请分别举例说明,在Python中函数的实在参数与形式参数间单向和双向传递数据是如何实现的。函数的位置参数与关键字参数有何区别?
试题预览

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

查看答案
收藏
纠错
正确答案:

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

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

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

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

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

答案解析:

暂无解析

你可能感兴趣的试题

根据《职业病防治法》,用人单位应当采取下列职业病防治管理措施()。

导线点复测记录由( )提供。

监理单位组织工程预验收形成工程竣工验收报告。

天津创业化工厂是一家生产六溴-2,4-二硝基苯胺的村办企业。该厂只有一座大厂房,内分3个车间;东车间生产中间产品2,4-二硝基苯胺,中间车间为备料车间,堆放着一袋袋强氧化剂氯酸钠、溴化物和2,4-二硝基苯胺。1996半1月26日下午4时,有人发现该厂厂房中部的窗户冒出黑烟,大声喊救火,正在厂办公室的厂长和宿舍里的职工以及附近村民都赶来救火。他们发现是备料车间的氯酸钠冒烟,于是从离厂房约十几米的废水塘里拎水灭火,泼了几桶后无效,厂长便叫人赶快运沙子灭火,没等沙子运到,只听两声巨响,一股黑烟直冲天空,面积约500平方米的厂房被夷为平地,前来救火的工人和村民死亡19人,受伤14人,直接经济损失120万元。

请分析事故原因以及应采取的预防措施。

项目监理实施细则包括内容有()。

热门试题 更多>
试题分类: 汽车经纪人
练习次数:0次
试题分类: 汽车装配工
练习次数:0次
试题分类: 工作负责人考试(监护人)
练习次数:1次
试题分类: 汽车装调工
练习次数:1次
某段普通铁路增建二线工程,主要工程项目有路堑、路堤和桥梁。其中路堑段增建的二线铁路紧邻既有线,断面设计是对既有线靠山侧山体进行扩挖,最大开挖高度为10m,开挖体地质为强风化、中风化泥岩,主要支挡工程为抗滑桩;路堤大部分地段位于一水库上游,设计为单绕新建路堤,基床底层及以下路堤填料采用砂砾石,基床表层采用级配碎石。施工中发生以下事件。 事件一:路堑开挖施工前,施工单位编制了专项施工方案。方案主要要点是:先将该路堑段设计相邻的10根抗滑桩同时开挖,开挖完成后集中灌筑混凝土;待抗滑桩全部完成后,再进行石方开挖,开挖方式采用浅孔爆破。 事件二:正式填筑路堤前,施工单位进行了路堤填筑(基床底层及以下路堤)工艺性试验,试验段位置选择在地势平坦的路堤中间地段,长度选择为80m。工艺性试验形成的成果包括:机械设备组合方式、松铺厚度、压路机碾压方式和碾压遍数。监理工程师检查发现试验段选择不符合规范要求,报送的工艺性试验成果内容不全。 事件三:路堤与桥台过渡段填筑时,施工单位先填筑台后过渡段路堤,再填筑桥台锥体;在大型压路机碾压不到的部位及台后2.0m范围内,填料铺筑厚度按30cm控制,采用人工配合挖掘机压实。 【问题】 1.事件一中,施工单位的施工方案是否正确?并说明理由。 2.针对事件二中试验段选择存在不妥之处,给出正确做法。 3.针对事件二,补充工艺性试验成果内容。 4.事件三中,施工单位的做法存在不妥之处,给出正确的做法。
试题分类: 一级建造师
练习次数:0次
试题分类: 内科护理学(一)
练习次数:0次
试题分类: 汽车驾驶员(中级)
练习次数:0次
试题分类: 汽车装配工
练习次数:0次
试题分类: 内科护理学(一)
练习次数:0次
试题分类: 精神障碍护理学
练习次数:0次
扫一扫,手机做题