python 变量名转字符串

在 Python 中,变量名本身就是字符串。你可以使用 str() 函数将变量的值转换为字符串,也可以使用 repr() 函数将变量名转换为字符串。

name = "John"
print(str(name))  # 输出 "John"
print(repr(name))  # 输出 "'John'"

需要注意的是,使用 repr() 函数转换的字符串可以被 eval() 函数转换回变量, 而 str() 函数转换的字符串不能。

使用 eval() 函数将字符串转换为变量名,会存在安全风险,请慎用.

  •