题目
单选题(共114题,114.0分) 35.(1.0分)以下代码的输出结果是?() print(" (} 的年龄是{)岁".format("小明",18))A. 小明的年龄是18岁B. (} 的年龄是{)岁C. "小明"的年龄是"18"岁D. 报错
单选题(共114题,114.0分) 35.(1.0分)以下代码的输出结果是?() print(" {} 的年龄是{}岁".format("小明",18))
A. 小明的年龄是18岁
B. {} 的年龄是{}岁
C. "小明"的年龄是"18"岁
D. 报错
题目解答
答案
A. 小明的年龄是18岁
解析
本题考查Python字符串格式化方法format()的基本用法。核心思路是理解format()方法如何将参数按顺序填充到占位符{}中。关键点在于确认占位符的数量与传递的参数是否匹配,以及参数的类型是否会影响输出结果。
-
代码解析
print(" {} 的年龄是{}岁".format("小明",18))- 字符串中有两个占位符
{},分别对应format()方法中的两个参数:"小明"和18。 - 第一个
{}被替换为"小明",第二个{}被替换为18。
- 字符串中有两个占位符
-
选项分析
- 选项A:正确,符合替换后的结果。
- 选项B:错误,若未调用
format()方法或参数不足时才会出现。 - 选项C:错误,
format()直接插入值,不会添加引号。 - 选项D:错误,参数数量与占位符匹配,无语法错误。