如您所料,这似乎是因为Python遵循电气工程惯例。这是Python
Bug跟踪器Issue10562的交换:
BoštjanMejak :在Python中,字母“ j”表示虚数单位。如果我们在这方面遵循数学并以“ i”表示虚数单位,那就太好了。
Michael Foord :我们遵循使用j的工程。
(我本来打算以wontfix结束它,但是Antoine尤其热衷于Mark处理这个问题…)
马克狄金森 :我想补充我自己的想法:“J”的 一个 (不 的
)-1平方根有,迈克尔指出,在工程使用的历史(特别是电气工程)和物理。就我个人而言,在这里我更喜欢“ i”而不是“
j”,但是现在更改它会导致(IMO)无故损坏。看来这确实不是一个大问题,值得大惊小怪。
…
很久以后:
Guido van Rossum :这不会解决。一方面,字母“ i”或大写字母“
I”看起来太像数字。通过语言解析器(在源代码中)或通过内置函数(int,float,complex)解析数字的方式不应以任何方式本地化或配置;这就要求日渐失望。如果要使用’i’而不是’j’解析复数,则已经有很多可用的解决方案。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)