Python代码中如何在'apple'与'is'之间添加空格?
问题排查与解决方案
错误原因
- 缺少空格:代码拼接字符串时,
"is"前未加空格,导致food变量内容与"is"直接连在一起,输出出现Appleis的问题。 - 大小写不符:原代码中
food是小写"apple"、name是小写"sp",和预期输出的Apple、SP大小写不匹配。
修正后的代码(两种实现方式)
方式1:字符串拼接补空格+大小写处理
hey = "hello world" print(hey) name = "sp" food = "apple" # 在"is"前添加空格,同时处理大小写 print(food.capitalize() + " is the favourite fruit of " + name.upper())
方式2:使用f-string(推荐,更简洁直观)
hey = "hello world" print(hey) name = "sp" food = "apple" # f-string直接嵌入变量,格式清晰,自动处理空格 print(f"{food.capitalize()} is the favourite fruit of {name.upper()}")
关键修改说明
- 添加空格:把拼接的字符串从
"is"改为" is",确保food内容与"is"之间有分隔。 - 大小写调整:
food.capitalize():将字符串首字母转为大写,其余保持小写,得到Apple。name.upper():将字符串全部转为大写,得到SP。
内容的提问来源于stack exchange,提问作者Sai S Pradhan
相关产品推荐
相关产品推荐

