如何在 Python 中声明一个变量而不像 MATLAB 那样为其赋值?

Posted

技术标签:

【中文标题】如何在 Python 中声明一个变量而不像 MATLAB 那样为其赋值?【英文标题】:How to declare a variable in Python without assigning a value to it like MATLAB? 【发布时间】:2015-12-12 16:29:20 【问题描述】:

我想在 Python 中计算 不定积分...那么我怎样才能得到一个没有的变量给它赋值...

【问题讨论】:

#签出link中的问题 @MSD 我使用了 Sympy 库并将其发布为答案,但有人否决了我的答案。 @MSD 谢谢顺便说一句 【参考方案1】:

在 Python 中使用 Sympy 库。

【讨论】:

【参考方案2】:

你可以像这样设置一个变量而不给它赋值:

variable = []

【讨论】:

但它可以提升到 power ???..like x=[] 我可以做 x2 或 x3用它?? .....其实我想做整合 .... 没有比数组更适合它了。【参考方案3】:

因为 python 不像 C 或 java 左右,所以当你声明一个新变量时,你不必明确指出类型。因此,您不能在变量名之后留空以使其无价值。 对于 python 来说,这样做的一个明智方法是实际分配一个'名词'值给它。

变量名 = 无

【讨论】:

【参考方案4】:

您可以使用value = None。更多信息请关注this related SO post.

如果我们能看到您正在尝试做的确切示例,这将很有帮助,以便我们可以专门帮助您解决问题。

【讨论】:

我知道你还不能添加 cmets,但是当 Peter 已经将它作为 comment 提供时,为什么还要发布这个答案呢? 我在发布这篇文章时还没有看到评论。我在他发表评论之前来到帖子,并在他发表评论之后发布。我的意思是,如果它真的那么重要,我可以删除它,但我觉得相关链接在这种情况下很有帮助。 @DimitrisJim 评论通常用于澄清和讨论,而不是直接回答问题。只有在提供并接受了答案时,才考虑回答有关 SO 的问题。这是向人们发出的信号,这就是答案,解决方案有效。

以上是关于如何在 Python 中声明一个变量而不像 MATLAB 那样为其赋值?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用共享内存在 cpp 和 python 之间共享 cv::Mat 以进行处理

加载多个数据集而不覆盖变量

Python的动态类型

在 C++ 中声明实例变量而不构造它们的好方法是啥? [关闭]

如何在 Reactjs 中使用未声明的变量

Python基础-2 变量与常量