【发布时间】:2018-10-20 00:14:19
【问题描述】:
我是从 Mathematica 来到 Python 的。是否有像 Python 中的 Mathematica 那样不带括号的前缀、后缀和中缀运算符?
例如在数学中
Print@@string
string~Join~string
data//Sum
我发现我一直在使用 print 来测试函数,并且不得不用括号将整个东西包裹起来似乎很麻烦并且清理速度很慢。有没有办法在 Python3 中使用[i for i in data]//Print?
【问题讨论】:
-
您曾经可以使用打印语句:
print 'something', but Python3 changed that soprint` 是一个函数。现在print('something')是常态。对于交互式工作来说,它可能不那么方便,但它保证了更大的一致性和灵活性。是的,试试ipython和/或jupyter。它具有自动括号功能:ipython.org/ipython-doc/3/interactive/… -
用括号包裹整个内容对于一个好的文本编辑器来说并不是那么麻烦。这种事情有键盘快捷键。
标签: python wolfram-mathematica postfix-notation postfix-operator