Python怎么同时输出变量名和变量值?Python变量名如何输出

在python之中我们要去输出或者打印某一个值的时候,一般都是将变量或者是值直接通过print()输出函数给打印出来 。那么有没有什么方法可以将python变量以及变量名同时输出呢,下文就会来详细的介绍一下python同时输出变量名和变量值的方法,往下看看吧 。

Python怎么同时输出变量名和变量值?Python变量名如何输出

文章插图
一般来说python的变量名是指向内存空间地址的标识,是无法通过print()函数打印在命令行中的 。但是在python内有很多好用的内置函数或者是模块可以完成一些原本觉得做不到的事情,像python同时输出变量值和变量名也可以用locals()函数来实现 。
locals()函数在调用的时候不需要去传递任何的参数值进入,只需要使用函数名就可以调用了 。但是使用它的时候需要注意代码所在的位置,因为locals()函数的作用是将当前作用域内的所有变量及其值以字典形式返回,示例如下:
aa = 1print(locals()){..., 'aa': 1, '__name__': '__main__', '__spec__': None,...}从代码运行的结果来看就知道变量aa以及它的值给以键值对格式放在了字典对象之中,那么只需要调用locals()函数就能将变量名和变量值输出 。而这个方法定义在主程序之中就会将所有变量和值都返回,但是在函数内调用的话就只能返回函数内部的变量,因为它是受到作用域限制的 。
【Python怎么同时输出变量名和变量值?Python变量名如何输出】以上就是关于“Python怎么同时输出变量名和变量值?Python变量名如何输出”的全部内容了,希望对你有所帮助 。

    推荐阅读