美文网首页
python 如何使用变量名

python 如何使用变量名

作者: 丙吉 | 来源:发表于2020-11-06 15:38 被阅读0次

现在用python一般都是赋值, 但是 我想把变量名直接给打印出来,而不是 它的值。老之前就想弄,但一直 没有上心这个事情。今天终于找到了相关的参考:

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]

name, address, age, gender = "bob", "hangzhou", 21, "man"

person = {}

for i in [name, address, age, gender]:

     person[retrieve_name(i)[0]] = i

print person

是想要的效果:

主要参考:

https://blog.csdn.net/zjuxsl/article/details/93893192

相关文章

  • python 如何使用变量名

    现在用python一般都是赋值,但是我想把变量名直接给打印出来,而不是它的值。老之前就想弄,但一直没有上心这个事情...

  • Python——函数作用域

    Python作用域基础 当在程序中使用变量名时,Python创建、改变或查找变量名都是在所谓的命名空间中进行的。作...

  • day6-markdown总结

    python基础语法: 1.复习 1.变量名的声明: 1.变量名 = 值;2.变量名:标识符,不能使用关键字;3....

  • 6.Python基础语法

    1.变量的定义与使用 变量名=数值 变量名第一次出现时为定义,再次出现为赋值 2.Python2和Python3输...

  • Python 全局变量、LEGB原则

    全局变量 Python 的全局变量是模块 (module) 级别的 当在函数中使用变量名时,Python 依次搜索...

  • Python基础手册24——函数中变量的作用域

    五、变量的作用域 当你在一个程序中使用变量名时,Python创建、改变或查找变量名都是在命名空间(一个保存变量名的...

  • Python 1

    如何执行一个Python脚本 2.变量名可以用数字开头吗? 变量不可以用数字开头,但可以使用大小写字母开头 如何查...

  • python学习第一章

    写下第一行代码: 正式进入Python的世界 1. 变量的命名和使用 变量名只能包含字母、数字和下划线。变量名可以...

  • Day4-总结

    1.变量名 变量名=值python中所有的变量都是数据的地址,使用时都是地址所对应的值值,地址,类型 2.运算符:...

  • 【Python】变量、关键字

    变量就是可变的量。 在Python中使用变量时,要遵守一些规则和指南。 变量名只能包含字母、数字和下划线。变量名可...

网友评论

      本文标题:python 如何使用变量名

      本文链接:https://www.haomeiwen.com/subject/sjvtbktx.html