第八章 Python程序设计:本章介绍Python编程的基本内容,通过本章的学习要达到以下目标:(1)了解Python语言的发展(2)了解常用的Python语言开发环境(3)理解问题的计算求解方法(4)掌握基本的程序设计结构(5)掌握常用Python库的使用(6)理解基于库的模块化编程8.1Python语言概述:本节介绍了Python语言、Python开发环境的配置以及演示了一个简单Python案例。
8.2案例1:打印对话场景:本案例设计了一个程序,根据用户输入的姓名和学号,在屏幕上打印出来描述师生四人关于学习Python的对话场景。主要涉及如下知识要点:(1)初步了解Python程序;(2)初步掌握print( )的用法;(3)理解顺序编程。
8.3案例2:PM2.5预警:本案例设计了一个根据用户输入的当前PM2.5数值判断空气质量的程序。主要涉及如下知识要点:(1)分支语句的结构和语法;(2)分支语句的应用;(3)eval( )函数的应用。
8.4案例3:神奇的Fibonacci数列:本案例设计了一个查找1000以内的Fibonacci数列并打印输出到屏幕的程序。主要涉及如下知识要点:(1)理解while循环语句的结构和语法;(2)掌握while循环语句的应用;(3)掌握变量赋值方法。
8.5案例4:打印九九乘法表:本案例设计了一个输出九九乘法表程序。主要涉及如下知识要点:(1)理解for循环语句的结构和语法;(2)掌握for循环语句的应用;(3)理解双重循环的执行过程。
8.6案例5.1:货币转换(1):本案例设计了一个货币转换的程序,实现按照美元和人民币汇率计算不同币值之间的转换,转换的规则是美元兑换人民币为1:6.27,人民币兑换美元为1:0.16。主要涉及如下知识要点:(1)把逻辑结构转换为程序结构;(2)熟练使用分支判断语句;(3)掌握数据类型转换方法;(4)掌握数据输出及其格式设置;(5)了解程序注释方法。
8.7案例5.2:货币转换(2):本案例设计了一个利用函数实现货币转换的程序。主要涉及如下知识要点:(1)初步了解函数及其调用机制;(2)掌握定义和调用函数的方法;(3)初步了解形式参数和实际参数。
8.8案例5.3:货币转换(3):本案例设计了一个货币转换中对函数进行异常处理的程序。主要涉及如下知识要点:(1)初步了解异常处理的作用;(2)理解异常处理的调用过程;(3)掌握异常处理在程序设计中的应用。
8.9案例:6:绘制蟒蛇:本案例设计了一个调用turtle库在屏幕上绘制一幅蟒蛇形图案的程序。主要涉及如下知识要点:(1)Python的“模块编程”思想(2)调用Python内置库的语法 (3)设置库方法的语法
8.10案例7:绘制奥运五环:调用turtle 库在屏幕上绘制奥运五环。本案例主要涉及如下知识要点:(1)使用不同方式引用函数库(2)根据图案显示需要设计函数参数值(3)常用的turtle库的绘图函数使用方法。
8.11案例8:递归经典汉诺塔:本案例设计了一个汉诺塔的程序。主要涉及如下知识要点:(1)函数递归调用的过程;(2)函数的递归编程。
8.12案例9:批量安装第三方库:本案例演示了Python语言批量安装第三方库的方法。主要涉及如下知识要点:(1)第三方库及其用途;(2)掌握批量安装第三方库的方法。
8.13案例10.1:图像处理(1):本案例演示了利用PIL(Python Image Library)库实现对图像文件的打开、处理和保存的方法。主要涉及如下知识要点:(1)了解第三方库PIL用途及主要方法;(2)掌握对图像进行对比度处理的方法。
8.14案例10.2:图像处理(2):本案例演示了利用PIL(Python Image Library)库实现对图像文件的打开、处理和保存的方法。主要涉及如下知识要点:(1)第三方库PIL用途及主要方法;(2)图像颜色变换的处理方法。
8.15案例10.3:图像处理(3):本案例演示了利用PIL(Python Image Library)库实现对图像文件的打开、处理和保存的方法。主要涉及如下知识要点:(1)第三方库PIL用途及主要方法;(2)掌握对图像施加滤镜效果的方法。
[判断题]学习程序设计就是学习语法规则,熟练掌握语法规则就能写出功能强大的程序。


答案:错
[判断题]学习程序设计就是学习算法,因为算法是计算机最核心的部分。

[多选题]Python具有一些突出优点,它们是:
基于开源理念

强大的第三方类库

强制缩进等提升可读性

通用性和可扩展性

平台无关性
[单选题]以下属于Python开发环境的是:
NoteBook

Office Library

Visual Studio

IDLE
[判断题]Python2.7和Python3.5是两个不同版本的Python,它们之间是相互兼容的。

[单选题]用print()函数打印输出姓名的姓,即姓名中第一个汉字,姓名存储在name中,以下方法正确的是:
format(name[-1])
format(name)
format(name[1])
format(name[0])[单选题]用print()函数打印输出姓名的名,即姓名中第一个汉字之后的所有汉字(不考虑复姓的情况更),姓名存储在name中,以下方法正确的是:
format(name[1])
format(name[0])
format(name)
format(name[1:])[判断题]Python中单行注释可以#开头,而多行注释则以'''开头和结尾。

[判断题]Python强制使用缩进,缩进使用混乱的代码无法正确执行,因此编程者养成良好的编程习惯非常重要。

[判断题]函数的形式参数和调用时的实际参数可以不同名,但传递的数据类型必须是一致的,至少是兼容的。

[单选题]turtle.setup(950, 450, 50, 50)以上语句设置的绘图区域的宽度是:
50

1000

450

950
[单选题]turtle.setup(950, 450, 50, 50)以上语句的后两个参数值50表示:
距离绘图区域左上方各50像素

以50为半径的圆

笔触的宽度是50像素

设定绘图区域的左上角距离屏幕左上角横向和纵向分别是50像素。
[单选题]circle(45, 45)表示:
绘制半径为45,距离屏幕左侧45 的圆环

绘制直径径为45,角度为45的扇形弧

绘制半径为45,角度为45的扇形弧
绘制直径为45,距离屏幕左侧45 的圆环[单选题]在汉诺塔程序中,通过程序自身调用自身的方式实现了圆盘位置的挪动,这种方式称为:
递推

递归

递增

递进
[单选题]如下的代码执行后出现错误,原因是:
第一行有拼写错误

中病毒了
Python版本不对
首行缩进错误[单选题]如下图所示代码执行产生错误,原因是
没有引入trutle库
pencolor变量没有定义

penlcolor函数没有定义
for循环设置错误
[单选题]如图所示代码执行错误,原因是
pencolor方法没有定义
引用了错误的库
turtle库方法的引用方式不正确

turtle库引用不完整[单选题]如图所示代码,其运行结果是
sleep库引用无效,无法正常执行

正六边形
随机多边形
turtle库引用无效,无法正常执行[单选题]如图代码,其中i的初始值从几开始
随机
程序有错,不能正常运行
0
1[单选题]如图代码,其中i可循环取值多少次?
30
由用户输入决定
29
随机[单选题]如图代码,其执行结果是
交叉椭圆
程序有错,无法执行
心形
同心椭圆[单选题]如下代码的功能是:
绘制999次循环的五角星
程序有错误不能执行
绘制三层嵌套的五角星
绘制三阶科赫曲线[单选题]以下代码的作用是
对一个三位阿拉伯数字取100的余数

对一个三位阿拉伯数字取10的余数
取出一个三位阿拉伯数字个、十、百位置的数字
对一个三位阿拉伯数字反序倒置[单选题]python中定义函数的关键字是
function
def
fun
define[单选题]以下代码为用户定义的科赫曲线函数,其中有两个参数m和n,
同时增加m和n才能显著增加程序的运行时间
增加m将显著增加程序的运行时间
要视m和n的具体数值而定
增加n将显著增加程序的运行时间

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部