答案页 · 12 道题

Python 打印与字符串练习答案

本页汇总 Python 打印与字符串 的 12 道练习。先做练习页,再回到这里核对准确答案和原因。

快速答案

本答案页包含 Python 打印与字符串 的 4 道选择题、4 道填空题和 4 道输出预测题,每题都给出准确答案和简短解释。

答案已完整展示,建议先尝试作答,再用本页核对。第一次练习最好从互动练习页开始。

01 · 选择题

调用哪个函数会打印两个用空格分隔的值?

  1. print("Latte" + 4.5)
  2. print("Latte" 4.5)
  3. print("Latte", 4.5)正确答案
  4. print("Latte"; 4.5)

答案: print("Latte", 4.5)

为什么: print() 可以接收多个参数,默认用空格分隔。

02 · 选择题

哪个字符串能正确把 name 的值插入消息?

  1. "Hello, {name}"
  2. "Hello, name"
  3. f"Hello, {name}"正确答案
  4. f"Hello, name"

答案: f"Hello, {name}"

为什么: f-string 用花括号计算并插入变量。

03 · 选择题

print("A", "B", sep="-") 会显示什么?

  1. A B
  2. A"-"B
  3. AB
  4. A-B正确答案

答案: A-B

为什么: sep 会替换两个值之间默认的空格。

04 · 选择题

哪种字面量可以创建跨多行的字符串?

  1. 用三引号包围的字符串正确答案
  2. 以 f 开头的字符串
  3. 只写在一行、用单引号包围的字符串
  4. 只写在一行、用双引号包围的字符串

答案: 用三引号包围的字符串

为什么: 三引号允许字符串字面量包含换行。

05 · 填空题

补全空格,让两个单词之间用短横线分隔。

print("Hello", "Python", sep="____")

答案: -

为什么: sep 是放在参数之间的分隔符。

06 · 填空题

补全 f-string,使输出为 Hello, Maya!

name = "Maya"
print(f"Hello, ____!")

答案: {name}

为什么: 花括号会把 name 的值插入 f-string。

07 · 填空题

补全格式说明符,使价格显示两位小数。

price = 4.5
print(f"Total: ${price:____}")

答案: .2f

为什么: .2f 会把浮点数格式化为两位小数。

08 · 填空题

补全转义序列,在字符串中创建换行。

print("line1____line2")

答案: \n

为什么: 两个字符的转义序列 \n 会在输出时换行。

09 · 输出预测

这段代码会输出什么?

print("Hello, Python!")

答案: Hello, Python!

为什么: 字符串会按原样打印。

10 · 输出预测

运行结果是什么?

print("Latte", 4.5)

答案: Latte 4.5

为什么: print 会在字符串和数字之间插入一个空格。

11 · 输出预测

这段程序打印出什么?

name = "Maya"
print(f"Hi, {name}")

答案: Hi, Maya

为什么: f-string 会把 Maya 插入消息。

12 · 输出预测

代码的输出结果是什么?

print("A", "B", sep="-")

答案: A-B

为什么: sep 把默认空格替换成了短横线。

先试一遍题目

打开 Python 打印与字符串 练习页,用即时反馈回答同样的 12 道题。

练习本课