gpt4 book ai didi

python快速编写变量名称和值

转载 作者:太空宇宙 更新时间:2023-11-04 06:14:30 25 4
gpt4 key购买 nike

我正在将一些代码从 matlab 移植到 python,我发现我错过了 matlab 的快速可变内容检查和打印(在脚本中),如下所示。

a=6

a =

6

在 python 中同样的事情:

a=6 ; print "a = \n",a
a =
6

在 matlab 脚本中,如果您编写如上所示的作业,末尾没有分号,它会像那样打印。您可以像这样编写整个脚本,然后用分号关闭所有这些行。这对于早期调试目的非常有帮助。

刚才,我扫描了所有带有作业的行,并打印了像

; print "a", a

在他们的最后。我立即看到了代码的问题。

有没有办法为此目的减少输入?

最佳答案

ipython(或纯 python)交互式解释器已经向您展示了您输入的任何内容的值(value)。

您看不到 a=6 的唯一原因是,在 Python 中,赋值是一个语句,而不是一个表达式,因此它没有值。

但是如果你只输入a,那是一个表达式,有一个值,它会告诉你这个值:

In [8]: a=6
In [9]: a
Out[9]: 6

如果这还不够好,并且您希望它自动向您显示任何赋值语句的名称和值……这不是不可能,但比它的值(value)要难得多。

关于python快速编写变量名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16615625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com