python快速编程⼊门(第2版)课后答案
1. Python概述
填空题
1. 对象
2. 可移植性
3. Python
4. import
5. from…import *
判断题
1. √
2. ×
3. ×
4. √
5. √
选择题
1. C
2. D
3. C
简答题
1. Python主要的特点有代码简洁、语法优美、简单易学、开源、可移植、类库丰富、中⽂⽀持等。
2. Python中可以使⽤关键字import导⼊⼀个或多个模块,也可以使⽤from 模块名 import * 导⼊模块中的全部内容。
3. 模块是最基础的代码组织⽅式,每个包含有组织的代码⽚段的.py⽂件都是⼀个模块;包以类似⽬录的机构组织模块⽂件或⼦包;库是
⼀个抽象的概念,它是指具有相关功能模块的集合。
编程题
省略,代码详见教材。
1. Python基础
填空题
1. 4
2. True  False
3. type
4. 浮点
5. 1
判断题
1. ×
python新手编程100例
2. ×
选择题
1. A
2. A
3. D
4. B
5. C
简答题
1. 根据数据存储形式的不同,Python使⽤不同的数据类型存储不同类型的数据。数字类型提供了数值的存储,Python中的数字类型⼜
包含整型、浮点型、复数类型和布尔类型。
2. 常量名使⽤⼤写的单个单词或由下画线连接的多个单词(如ORDER_LIST_LIMIT);模块名、函数名使⽤⼩写的单个单词或由下画线
连接的多个单词(如low_with_under);类名使⽤⼤写字母开头的单个或多个单词(如Cat、CapWorld)。
3. Python运算符是⼀种特殊的符号,主要⽤于实现数值之间的运算。根据操作数数量的不同,运算符可分为单⽬运算符、双⽬运算符;
根据功能的不同,运算符可分为算术运算符、赋值运算符、⽐较运算符、逻辑运算符和成员运算符。
编程题
答案:
radius = float(input("请输⼊园的半径:"))
# 直径
diameter = 2 * radius
# ⾯积
area = 3.14 * radius * radius
print('园的直径为:', diameter)
print('园的⾯积为:', area)
答案:
frequency = (29.5 - 4 * 3) / 2.5
print("还需运送的次数为:",frequency)
1. 流程控制
填空题
1. if
2. for ,while
3. True
4. for
5. continue
判断题
4. ×
5. ×
选择题
1. C
2. C
3. C
4. C
5. B
简答题
1. break语句⽤于结束整个循环;continue的作⽤是⽤来结束本次循环,紧接着执⾏下⼀次的循环。
2. while语句⼀般⽤于实现条件循环;for语句⼀般⽤于实现遍历循环。
编程题
1. 编写程序,实现利⽤while循环输出100以内偶数的功能。
num = 0
while num <= 100:
if num % 2 == 0:
print(num)
num += 1
1. 编写程序,实现判断⽤户输⼊的是整数还是负数的功能。
num = int(input("请输⼊⼀个数:"))
if num > 0:
print("输⼊的数是正数")
elif num < 0:
print("输⼊的数是负数")
else:
print("输⼊的书是零")
1. 编写程序,实现输出100以内质数的功能。
i = 2
for i in range(2, 100):
j = 2
for j in range(2, i):
if i % j == 0:
break
else:
print(i)
1. 字符串
填空题
1. 单引号
2. ltrip
3. join,+
判断题
1. ×
2. √
3. √
4. ×
5. √
6. √
选择题
1. B
2. D
3. A
4. A
5. D
简答题
1. 字符串是由字母、符号或者数字组成的字符序列,Python⽀持使⽤单引号、双引号和三引号定义字符串。
2. Python有三种格式化字符串的⽅式:使⽤%格式化、使⽤format()⽅法格式化和使⽤f-string格式化字符串,其中使⽤%格式化格式
为format % values;format()⽅法格式为str.format(values);f-string只需要在字符串前加上引领的字符f或F即可。
3. Python提供了center()、ljust()、rjust()这3个⽅法来设置字符串的对齐⽅式,center()⽅法表⽰居中对齐显⽰;ljust()⽅法表⽰左对
齐显⽰;rjust()⽅法表⽰右对齐显⽰。
编程题
答案:
s = 'AbcDeFGhIJ'
count = 0
for i in s:
for j in s.lower():
if i==j:
count+=1
print(count)
答案:
string = " Life is short. I use python"
if string.find('python'):
new_string =place('python','Python')
print(new_string)
else:
print(string)
1. 组合数据类型
填空题
1. list
2. 索引,切⽚
3. tuple
4. 键,值
5. keys()
6. 值的集合
判断题
1. ×
2. ×
3. ×
4. √
5. √
6. ×
选择题
1. A
2. A
3. C
4. B
5. C
简答题
1. Python中组合类型有列表、元组、字典和集合,这些数据类型都可以存储任意个元素。从访问元素来看,列表、元组和集合都可以通
过索引获取数据,⽽字典类型数据没有索引;从存储数据来看,列表中的元素可以随意更改;存储在元组中的元素不可更改;存储在字典中键具有唯⼀性;存储在集合中的元素具有不重复性。
2. 字典中移除元素的⽅式有3种,分别为pop()、popitem()和clear(),pop()⽅法可以根据指定的键值删除字典中指定的元素;
popitem()⽅法会随机删除字典中的元素;clear()⽅法会清空字典中的元素。
编程题
答案:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。