没有合适的资源?快使用搜索试试~ 我知道了~
首页Python 程序设计(微课版)习题答案.pdf
本书以培养编程初学者或零编程经验的读者从学习程序设计到编写软件项目的实际过程为目标,采用“任务驱动”的方式设计整个教学过程,以程序员的真实工作场景、典型工作任务为载体组织教学单元,内容选取既突出Python 的通用性,又强调Python 的实用性和操作性。每个任务都包含任务描述、知识准备、任务实施、任务实训4 个部分。全书共10 个单元,主要内容包括认识Python、Python 语法、Python 函数与模块、Python 文件操作和项目综合实训等。 本书可作为高职高专院校计算机类和电子类专业的教材,也可供高职高专院校理工科专业学生和广大计算机爱好者学习使用。
资源详情
资源评论
资源推荐

《Python 程序设计(微课版)》课后习题答案
单元 1 认识 Python
一、填空题
1. Python 是一种 面向对象的解释型 计算机程序设计语言。
2. Python 3.x
自带官方集成开发环境是
___IDLE_____
。
3. Python 程序源文件的扩展名是___.py______。
二、思考题
1.
列举三个常用的
Python
集成开发环境。
答:PyCharm、Eclipse(with PyDev)、Visual Studio Code
2.
思考并理解
Python
语言的特性。
答:
Python
是一种面向对象的解释型程序设计语言,语法简洁、可读性强。
Python
提
供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容。用 Python
开发,许多功能不必从零编写,直接使用现成的即可。除了内置的库外,Python 还有大量
的第三方库,也就是别人开发的,供你直接使用的东西。Python 是跨平台的,它可以运行
在 Windows、Mac 和各种 Linux/Unix 系统上。在 Windows 上写 Python 程序,放到 Linux
上也是能够运行的。
单元 2 变量和简单数据类型
一、填空题
1.
布尔值是整型的子类,用数值
1
和
0
代表常量
__True__
和
___False__
。
2.表达式由 运算符 、 操作数 和圆括号组成。
二、如果 a = 1、b = 2、c = 0,写出下列表达式的逻辑值:
1. a > b or a + b < c
False
2. not ( a > b)
True
3. a – b < c and not c
True
三、编程题
1. 输入矩形的长与宽,计算矩形面积。

length = int(input("请输入矩形的长:"))
width = int(input("
请输入矩形的宽:
"))
area = length * width
print("矩形面积为:",area)
单元 3 流程控制
一、填空题
1.Python 中的流程控制语句有_顺序结构__、_分支结构_和_循环结构_。
2._continue_
语句用于跳出本次循环,进入下一次循环。
二、写出下列程序的运行结果
1. 请使用字符串格式化的方式写一个新年问候语模板。
a = 0
if a:
print(“Hello”)
else:
print(“World”)
结果:
World
2. 将一串字符串中以.com 或.cn 为域名后缀的 URL 网址匹配出来,过滤掉其他无关信
息,如:<a href='www.baidu.com'> 百度 </a>。
i = sum = 0
while i <= 4:
sum += i
i = i+1
print(sum)
结果:10
三、编程题
1. 编程输出九九乘法表。

1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
for i in range(1, 10):
for j in range(1, i+1):
print(str(i) + "x" + str(j) + "=" + str(i * j), end=" ")
print()
单元 4 字符串与正则表达式
一、填空题
1.
使用
_len()__
函数可以查看字符串的长度。
2.
字符串中从左往右的第一个字符索引为
__0__
。
3.表达式"helloworld"[-5:]的结果为__world__。
4.表达式"helloworld"[-5]的结果为__w__。
5.正则表达式模块 re 的__search()__方法用来在整个字符串中进行指定模式的匹配。
二、编程题
1.请使用字符串格式化的方式写一个新年问候语模板。
template="--*"*7+"\n\t 节 日 快 乐\t\n{0}:\n\t 祝您{1}快乐!\n\t\t\t{2}\n"+"--*"*7
print(template.format("李老师","春节","李梅"))

2.
将一串字符串里面以
.com
或
.cn
为域名后缀的
URL
网址匹配出来,过滤掉其他无关
信息。如:<a href=’www.baidu.com’>百度</a>
import re
str1 = "<a href=’www.baidu.com’>
百度
</a>"
pattern = "(http://){0,1}[a-zA-Z0-9.]*(com|cn)"
result = re.search(pattern,str1)
if result:
print(result.group())
else:
print("not matched")
单元 5 组合数据类型
一、简单题
1.
能否直接修改字符串的某个字符?例如
s="abc"
,
s[0]="1"
可以吗?
答:在 Python 中,字符串是不可变类型,即无法直接修改字符串的某一位字符。
2.
元组和列表有什么不同?
答:list 是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。
列表中的项目。列表中的项目应该包括在方括号中,这样 python 就知道你是在指明 5261
一个列表。一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目。由
于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的元
祖和列表十分相似,不过元组是不可变的。即你不能修改元组。元组通过圆括号中用逗号
分隔的项目定义。元组通常用在使语句或用户定义的函数能够
1653
安全的采用一组值的时
候,即被使用的元组的值不会改变。
二、编程题
1.
设计一个字符串函数
reverse(s)
,返回字符串
s
的反串,例如
reverse("abc")
返回
"cba"。
def reverse(s):
剩余17页未读,继续阅读











chen965698098
- 粉丝: 0
- 资源: 327
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0