Python程序设计习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题答案

第1章

一、选择题

二、填空题

1.对象

2.可移植性

3.quit()、Ctrl+q

4. F5

5. #

第2章

一、选择题

二、填空题

1. 2**32-1

2. 4

3. 0.5

4. 4 3

5. π的值为3.1416 第3章

一、选择题

二、填空题

1. 顺序结构分支结构循环结构

2. for while

3. break continue

4. 9

5. Helloorld

6. 2 1 0

7. 2,3,5,7,

8. 153

第4章

一、选择题

二、填空题

1.变量的作用域、全局变量、局部变量

2.关键字

3.不定长

4.17

5. 3

6. 6

第5章

一、选择题

二、填空题

1.所有键

2.[9,10]

3.[6,7,8]

4.键、值、字典项

5.{'01': 'python', '02': 'C++', '03': 'java', '1': 'py'}

6.len()

7.逗号、冒号

8.get()

第6章

一、选择题

二、填空题

1. a

2. 文本文件二进制文件

3. f.seek( 0 )

4. 一行

5. ['红豆生南国,\n', '春来发几枝。\n', '愿君多采撷,\n', '此物最相思。\n']

6. rb

第7章

一、选择题

二、填空题

1.科学计算np

2.randn() rand() uniform()

3.- -. -- : solid dashdot dashed dotted

4.plot() 散点

5.stopwords mask

三、问答题

1.答:

创建ndarray类型的数组的方法很多,有5种常规机制,如下:

a、从其他Python结构(例如列表,元组)转换;

b、numpy原生数组的创建(例如arange、ones、zeros等);

c、从磁盘读取数组,无论是标准格式还是自定义格式(例如loadtxt、fromfile等);

d、通过使用字符串或缓冲区从原始字节创建数组(例如frombuffer、fromstring等);

e、使用特殊库函数(例如random)。

2.答:

matplotlib.pyplot基本绘图流程大致包含三部分,如下:

a、创建画布和创建子图。过程如:

pf = plt.figure() #创建空白画布

ax1 = pf.add_subplot(2,2,1) #创建并选中子图1

b、添加画布内容。过程如:

plt.title("折线图标题") #添加标题

plt.xlabel("x轴") #添加x轴的名称

plt.ylabel("y轴") #添加y轴的名称

plt.xlim((0,5)) #添加x轴的数值范围

plt.ylim((2,5)) #添加y轴的数值范围

plt.xticks([0,2,4,6]) #添加x轴的刻度

plt.yticks([0,1,3,5]) #添加y轴的刻度

plt.plot(y) #绘制图形

plt.legend(['点值']) #添加图例

c、保存和显示图形。过程如:

plt.savefig("dotline.png") #保存图形到文件

plt.show() #显示

3.答:

绘制的基本图形包括直线和曲线、条形图、箱线图、饼图等。

4.答:

词云,是指对文本中出现频率较高的关键词汇通过彩色图形渲染从而在视觉上予以突出,是设计与统计的结合,也是艺术和计算机科学的碰撞。

词云可视化表达了词频的高低,提供了从大量文本中提取的主要关键词和主题索引,使阅读者在瞬间领略文本的主旨,在教育和文化等方面得到良好的应用。

一般地,词云的制作包括读取文本、文本预处理、文本分词、屏蔽词汇、词频统计、词频展示、显示词云等过程。

第8章

一、选择题

1 2 3 4 5 6 7 8 9 10

D B A B D B A C C A

二、填空题

1.图像存储图像显示图像处理

2.GIF seek() tell()

3.Image ImageFilter

4.对比度亮度锐度

5.手绘是指以手工绘画的方式形象而直观地表达设计构思和意图的一种表现手法。

三、问答题

1.答:

图像读取和创建方法,如open()、new()等;图像转换和保存方法,如save()、convert()、thumbnail()等;序列图像操作方法,如seek()、tell()等;图像旋转和缩放方法,如resize()、rotate();图像像素和通道处理方法,如point()、split()等。

2.答:

模糊、轮廓、细节、边界加强、阈值边界加强、浮雕、边界、平滑、阈值平滑、锐化等效果。

3.答:

颜色度、对比度、亮度和锐度等。

4.答:

特征,包括:图像中仅有黑白灰色;图像中边界线条较重;图像中相同或相近色彩趋于白色;略有光源效果。

原理,利用图像像素之间的梯度值和深度值对图像进行重构,加入虚拟光源效果,根据灰度变化来模拟人类视觉的远近程度。

相关文档
最新文档