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

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

阅读 5.5k
2 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进