在 Python 中,变量名本身就是字符串。你可以使用 str() 函数将变量的值转换为字符串,也可以使用 repr() 函数将变量名转换为字符串。
name = "John"
print(str(name)) # 输出 "John"
print(repr(name)) # 输出 "'John'"
需要注意的是,使用 repr() 函数转换的字符串可以被 eval() 函数转换回变量, 而 str() 函数转换的字符串不能。
使用 eval()
函数将字符串转换为变量名,会存在安全风险,请慎用.