- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
人工智能基础-第2章习题与参考答案
填空题
查看变量类型的Python内置函数是。
参考答案:type()
解析:在Python语言中,`type()`函数专门用于获取对象的数据类型。比如,当我们输入`type(10)`时,它会返回`classint`,表明`10`是整数类型。
Python运算符中用来计算两整数相除的商的是。
参考答案:/
解析:在Python中,`/`运算符执行的是常规的除法运算,即使操作数是整数,其结果也会以浮点数形式返回。例如`5/2`的结果是`2.5`。而`//`运算符是整除运算符,它返回的是商的整数部分,比如`5//2`的结果是`2`。所以用来计算两整数相除的商(以浮点数形式呈现商)的运算符是`/`。
已知x=3,那么执行语句“x+=6”后,x的值为。
参考答案:9
解析:在Python中,复合赋值运算符`+=`的作用是将运算符右边的值与左边变量的值相加,然后将结果重新赋值给左边的变量。对于语句`x+=6`,它等价于`x=x+6`。已知`x`初始值为`3`,将`3`与`6`相加得到`9`,再将`9`赋值给`x`,所以执行完该语句后`x`的值为`9`。
Python语句“`list(range(1,10,3))`”的执行结果为。
参考答案:[1,4,7]
解析:`range()`函数在Python中用于生成一个整数序列,其一般形式为`range(start,stop,step)`,其中`start`是起始值(包含在生成的序列中),`stop`是结束值(不包含在生成的序列中),`step`是步长,即相邻两个数之间的差值。在`range(1,10,3)`中,起始值`start=1`,结束值`stop=10`,步长`step=3`,所以生成的整数序列为`1,4,7`。而`list()`函数的作用是将可迭代对象转换为列表,因此`list(range(1,10,3))`的执行结果是`[1,4,7]`。
字典对象的方法返回字典中的键-值对列表。
参考答案:items()
解析:在Python的字典数据结构中,`items()`方法用于获取字典中所有的键值对。对于一个字典`d={key1:value1,key2:value2}`,调用`d.items()`会返回一个包含元组的列表,每个元组的第一个元素是字典的键,第二个元素是对应的值,即`[(key1,value1),(key2,value2)]`。所以字典对象的`items()`方法返回字典中的键-值对列表。
使用列表推导式得到100以内所有能被13整除的数的代码可以写作。
参考答案:[iforiinrange(100)ifi%13==0]
解析:列表推导式是Python中一种简洁的创建列表的方式,其基本语法为`[expressionforelementiniterableifcondition]`。在`[iforiinrange(100)ifi%13==0]`中,`range(100)`生成了一个从`0`到`99`的整数序列,`i`是遍历该序列时的变量,`ifi%13==0`是筛选条件,只有当`i`能被`13`整除时,`i`才会被添加到最终生成的列表中。所以该列表推导式能得到100以内所有能被13整除的数。
已知x=[3,5,7],那么执行语句“x[len(x):]=[1,2]”后,x的值为。
参考答案:[3,5,7,1,2]
解析:在Python中,`x[len(x):]`表示对列表`x`从索引为`len(x)`(即列表末尾)开始的切片。因为`x=[3,5,7]`,`len(x)`的值为`3`,所以`x[len(x):]`等价于`x[3:]`。当执行`x[len(x):]=[1,2]`时,相当于将`[1,2]`这个列表赋值给`x`从索引`3`开始的切片,实际上就是在列表`x`的末尾添加了`[1,2]`这两个元素,所以执行完该语句后`x`的值变为`[3,5,7,1,2]`。
已知x=[1,11,111],那么执行语句“x.sort(key=lambdax
您可能关注的文档
- 《互联网产品开发》教学大纲(课程实施方案).docx
- 《互联网产品开发》教学教案.docx
- 《互联网产品开发》课程标准.doc
- 《互联网产品开发》课后习题答案.docx
- 项目八 实施产品迭代.pptx
- 项目二 熟悉互联网产品开发流程和工具.pptx
- 项目六 实施产品开发和测试.pptx
- 项目七 完成产品发布和推广.pptx
- 项目三 开启产品需求分析.pptx
- 项目四 进行产品规划.pptx
- 医保规划,财富保驾-医疗保险在财务规划中的角色与策略.pptx
- 货币政策与银行共赢-商业银行如何适应调整.pptx
- 2025年张家界航空工业职业技术学院单招职业技能测试题库【word】.docx
- 2025年江西陶瓷工艺美术职业技术学院单招职业技能测试题库带答案ab卷.docx
- 印刷电路设计与制作:PCB印刷电路板设计PPT教学课件.pptx
- 新媒体视频节目制作:新闻短视频制作PPT教学课件.pptx
- 新媒体视频节目制作:微纪录片制作PPT教学课件.pptx
- 印刷电路设计与制作:电路板设计基础入门PPT教学课件.pptx
- 学前儿童艺术教育:世界著名音乐教育体系PPT教学课件.pptx
- 人工智能通识基础:人工智能的工作原理PPT教学课件.pptx
文档评论(0)