import inspect
def retrieve_name(var):
callers_local_vars = inspect.currentframe().f_back.f_locals.items()
return [var_name for var_name, var_val in callers_local_vars if var_val is var]
A, B, C = [1, 2, 3], [4, 5, 6], [7, 8, 9]
ls = [A, B, C]
for i in ls:
i1 = retrieve_name(i)[0]
print('%s ='%i1, i)
A = [1, 2, 3]
B = [4, 5, 6]
C = [7, 8, 9]
类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
以下实例将浮点数变量 a 转换为整数:
a = ‘1.4’ 或a=‘1.0’
int(a) 出错
变量是将储存的值保存在内存中。当声明一个变量的时候会在内存中开辟一个储存内容的位置。
基于变量的数据类型,解释器分配内存空间并决定储存的内容。因此我们可以通过变量分配不同的数据类型,可以在变量中储存数据类型为整数,小数,字符等
在python中,变量是不需要明确声明变量类型和长度来保留内存空间。当变量分配值的时候,python会自动发出声明,等号(=)用于变量赋值,pyth...
考虑到在日常中,常常需要对模型指标输出,但涉及多个模型的时候,需要对其有标示输出,故需要将模型变量名转换成字符串。看到的基本方法有两种:
一、方法层面:
方法1(函数内推荐):
def namestr(obj, namespace):
return [name for name in namespace if namespace[name] is obj]
print(namestr(lr...
考虑到在日常中,常常需要对模型指标输出,但涉及多个模型的时候,需要对其有标示输出,故需要将模型变量名转换成字符串。看到的基本方法有两种:一、方法层面:方法1(函数内推荐):def namestr(obj, namespace):return [name for name in namespace if namespace[name] is obj]print(namestr(lr_origin,g...
get back the name of variables
callers_local_vars = inspect.currentframe().f_back.f_locals.items()
return [var
有一种使用场景,您可能需要此。我不是暗示没有更好的方法或实现相同的功能。这将是有用的,为了“dump”任意列表的情况下的错误,在调试模式和其他类似的情况下的字典。需要的是eval()函数的反向:get_indentifier_name_missing_function()它将以标识符名称(‘variable’,’dictionary’等)作为参数,并返回a包含标识符名称的字符串。考虑下面的当前状态...
译者按: 语言的细枝末节了解一下就可以了,不需要太较真,不过如果一点也不知道的话,那就不太妙了。为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。对于JavaScript,有3种不同方法可以将变量转换为字符串。这篇博客将详细介绍这些方法,并比较他们的优劣。3种方法将变量转换为字符串的3种方法如下:value.toString()"" + valueString(va...
译者按 语言的细枝末节了解一下就可以了,不需要太较真,不过如果一点也不知道的话,那就不太妙了。
原文: Converting a value to string in JavaScript
译者: Fundebug
为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。
sprintf函数的用法
1、该函数包含在stdio.h的头文件中。
2、sprintf和平时我们常用的printf函数的功能很相似。sprintf函数打印到字符串中,而printf函数打印输出到屏幕上。sprintf函数在我们完成其他数据类型转换成字符串类型的操作中应用广泛。
你基本上是在问“我的代码如何发现一个对象的名称?”def animal_name(animal):# here be dragonsreturn some_stringcat = 5print(animal_name(cat)) # prints "cat"Fredrik Lundh(on comp.lang.python)的一个quote在这里特别适合。The same way as you ...
今天查找“python编程,能把变量作为文件名的一部分”的方法,
找了半天问题转化为“python如何将变量名转化为同名字符串?”。
每次解决问题都很有收获。查找解决方法的过程中能很好地扩展知识面。
下面贴出知乎的答案:
https://www.zhihu.com/question/42768955/answer/94798842