Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否将任何变量转换为字符串格式?_Python_String_Python 3.x - Fatal编程技术网

Python 是否将任何变量转换为字符串格式?

Python 是否将任何变量转换为字符串格式?,python,string,python-3.x,Python,String,Python 3.x,在python3中,我想做以下简单的事情:给定任何变量,将其名称作为字符串。也就是说,我想要一些函数,以便在运行以下代码时: a = 0 b = a.someFunction() print(b) 输出为: 'a' python3是否具有此功能?如果我理解正确,您不关心变量本身的值,而是关心将其名称作为字符串获取、存储和传递。大多数需要这样做的人不需要像整数这样的原语(因为你已经知道名称,你只是写了它),但是他们存储哈希(python字典)的键。考虑使用Python字典,Key用于更大的解决

在python3中,我想做以下简单的事情:给定任何变量,将其名称作为字符串。也就是说,我想要一些函数,以便在运行以下代码时:

a = 0
b = a.someFunction()
print(b)
输出为:

'a'

python3是否具有此功能?

如果我理解正确,您不关心变量本身的值,而是关心将其名称作为字符串获取、存储和传递。大多数需要这样做的人不需要像整数这样的原语(因为你已经知道名称,你只是写了它),但是他们存储哈希(python字典)的键。考虑使用Python字典,Key用于更大的解决方案。

你是对的,我希望这个名字是一个字符串。没有简单的pythonic方法来实现这一点吗?
a=b=c=d=e=0
。现在您需要一个神奇的函数,它将接受
0
,并为它命名。您想要哪个名称?您实际上是在问“0的名称是什么”。这并不是一个很好的答案。从技术上讲,可以使用一些Python巫毒来挖掘一个名称,但是一个值在许多范围内可能有许多名称,并且大多数名称不会特别有用。假设您编写
c=[a]
。现在
c[0]
0
的名称。