Python如何输出一个变量的变量名?
def Print(p):
def varname(p):
for line in inspect.getframeinfo(inspect.currentframe().f_back)[3]:
m = re.search(r'\bvarname\s*\(\s*([A-Za-z_][A-Za-z0-9_]*)\s*\)', line)
if m:
return m.group(1)
print("变量"+varname(p)+"的类型:"+ str(type(p)) )
print("变量"+varname(p)+"的值是:"+ str(p) )
如何拼接一个字符串和int型数据?
通过内置的str方法来讲变量转化为字符串即可
p = 123
print("变量p的值为" + str(p) )