打印出来变量的类型和值:
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('-----------输出变量的信息--------------')
print("变量"+varname(p)+"的类型:"+ str(type(p)) + " " +"值为:"+ str(p) )
print( )
格式化输出变量:
print("{} {}".format("hello", "world")) #字符串里面是使用{},字符串外面的话是使用.format