You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python打印变量未输出实际值仅显示变量名字面量问题咨询

问题原因

你写在双引号内部的'name'和'age'属于普通字符串字面量,Python不会自动识别替换为外部定义的变量值,所以输出时直接打印了文本本身,没有输出变量对应的内容。

修复方案

推荐使用Python3.6及以上版本支持的f-string实现变量插值,修改后的代码如下:

name = "Maria"
age = 11

print(type(name), type(age))
print(f"my name is {name}, my age is {age}.")

运行后即可得到预期输出。

其他可选实现方式:

  • 用str.format()方法:
print("my name is {}, my age is {}.".format(name, age))
  • 用旧式%格式化语法:
print("my name is %s, my age is %d." % (name, age))

内容的提问来源于stack exchange,提问作者Wei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 15:33:01