Python程序的设计复习题与答案.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. .专业.专注. 《Python 程序设计》习题与参考答案 第 1 章 基础知识 简单说明如何选择正确的 Python 版本。答: 在选择 Python 的时候, 一定要先考虑清楚自己学习 Python 的目的是什么, 打算做哪方面的开发,有哪些扩展库可用,这些扩展库最高支持哪个版本的 Python ,是 Python 2.x 还是 Python 3.x ,最高支持到 Python 2.7.6 还是 Python 2.7.9 。这些问题都确定以后,再做出自己的选择,这样才能事半功倍,而不至于把大量时间浪费在 Python 的反复安装和卸载上。同时还应该注意,当更新的 Python 版本推出之后,不要急于更新,而是应该等确定自 己所必须使用的扩展库也推出了较新版本之后再进行更新。 尽管如此, Python 3 毕竟是大势所趋,如果您暂时还没想到要做什么行业领域的应用 开发,或者仅仅是为了尝试一种新的、好玩的语言,那么请毫不犹豫地选择 Python 3.x 系列的最高版本(目前是 Python 3.4.3 )。 为什么说 Python 采用的是基于值的存管理模式? 答: Python 采用的是基于值的存管理方式,如果为不同变量赋值相同值,则在存中只有一份该值,多个变量指向同一块存地址,例如下面的代码。 x = 3 id(x) y = 3 id(y) y = 5 id(y) id(x)在 Python 中导入模块中的对象有哪几种方式? 答:常用的有三种方式,分别为 import 模块名 [as 别名 ] from 模块名 import 对象名 [ as 别名] from math import * 使用 pip 命令安装 numpy、scipy 模块。答:在命令提示符环境下执行下面的命令: pip install numpy pip install scipy 编写程序, 用户输入一个三位以上的整数, 输出其百位以上的数字。 例如用户输入 1234,则程序输出 12。(提示:使用整除运算。 ) 答: 1) Python 3.4.2 代码: x = input(Please input an integer of more than 3 digits:) try: x = int(x) x = x//100 if x == 0: print(You must input an integer of more than 3 digits.) else: print(x) except BaseException: print(You must input an integer.) 2) Python 2.7.8 代码: import types x = input(Please input an integer of more than 3 digits:) if type(x) != types.IntType: print You must input an integer. elif len(str(x)) != 4: print You must input an integer of more than 3 digits. else: print x//100 第 2 章 Python 数据结构 为什么应尽量从列表的尾部进行元素的增加与删除操作? 答: 当列表增加或删除元素时, 列表对象自动进行存扩展或收缩, 从而保证元素之间没有缝隙,但这涉及到列表元素的移动, 效率较低, 应尽量从列表尾部进行元素的增加与删除操作以提高处理速度。 编写程序,生成包含 1000 个 0 到 100 之间的随机整数,并统计每个元素的出现次数。(提示:使用集合。 ) 答: 1) Python 3.4.2 代码 import random x = [random.randint(0,100) for i in range(1000)] d = set(x) for v in d: print(v, :, x.count(v)) 2) Python 2.7.8 代码 import random x = [random.randint(0,100) for i in range(1000)] d = set(x) for v in d: print v, :, x.count(v) 编写程序, 用户输入一个列表和 2 个整数作为下标, 然后输出列表中介于 2 个下标之间的元素组成的子列表。例如用户输入 [1,2,3,4,5,6] 和 2,5 ,程序输出 [3,4,5,6] 。 答: Python 3.4.2 代码 x = input(Please i

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体土默特左旗农特农机经销部
IP属地广西
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档