您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么Python中的复数用'j'而不是'i'表示?

为什么Python中的复数用'j'而不是'i'表示?

如您所料,这似乎是因为Python遵循电气工程惯例。这是Python Bug跟踪器Issue10562的交换:

:在Python中,字母“ j”表示虚数单位。如果我们在这方面遵循数学并以“ i”表示虚数单位,那就太好了。

:我们遵循使用j的工程。

(我本来打算以wontfix结束它,但是Antoine尤其热衷于Mark处理这个问题…)

:我想补充我自己的想法:“J”的 @H_403_10@一个 (不 @H_403_10@的 )-1平方根有,迈克尔指出,在工程使用的历史(特别是电气工程)和物理。就我个人而言,在这里我更喜欢“ i”而不是“ j”,但是现在更改它会导致(IMO)无故损坏。看来这确实不是一个大问题,值得大惊小怪。

很久以后:

:这不会解决。一方面,字母“ i”或大写字母“ I”看起来太像数字。通过语言解析器(在源代码中)或通过内置函数(int,float,complex)解析数字的方式不应以任何方式本地化或配置;这就要求日渐失望。如果要使用’i’而不是’j’解析复数,则已经有很多可用的解决方案。

python 2022/1/1 18:16:21 有750人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶