python中复数为何只能用 3+2j 只能用字母j ?

python中复数为何只能用 3+2j 只能用字母j ?
假若想 2x+3y 这样岂不是搞不成了?

阅读 5.5k
2 个回答

因为这是规定啊。字符串还可以有前缀 u r b f 呢。Ruby 里还能用 r 后缀表示分数呢。
你可以自己改改,不难的。

举个不恰当的例子,为什么你生下来会随你爸爸的姓?这是一项大家都约定俗成的事情,当然你也可以随你妈妈姓,或者在百家姓里面选一个姓,为啥要在百家姓里面选,这是法律规定的,就像是你所用的Python一样,也有它保留的关键字且不要使用某些关键字是一样的道理。