C和许多其他语言都有运算符。这允许您根据条件的真实性在两个值之间做出非常简洁的选择,这使得表达式(包括赋值)非常简洁。我错过了这一点,因为我发现我的代码有很多条件赋值,这些条件赋值在Python中只有四行: var = something var = something_else而在C中应该是:
var = condition ?something : something_els
我从Mathematica来看Python的。是否有前缀、后缀和infix运算符没有括号,比如Python中的Mathematica?例如在Mathematica中string~Join~string我发现我经常使用print来测试函数,并且不得不用圆括号来包装整个程序,这看起来很麻烦有办法在[i for i in data]//Print中使用</em