Python骚操作

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) )
发布了41 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/u014723479/article/details/103989473