尊敬的读者,
最近,我发现我可以在python 3中使用Unicode符号。作为一名研究人员,这让我非常兴奋,因为它可以使我的方程式更具可读性。
例如,这是我用Unicode字符重写的代码的一部分:
φ_equi = math_op.itr_sol_search(still, 0, φ_max) # Use iterative solver to find the solution
GZ_slope = math_op.cspline_deriv(φ_equi, φ_pts, GZ_pts) * 180/π # Evaluate the slop of the GZ Curve at the new equilibrium angle
N_Roll_MI = (m * g * GM_T * Tφ**2)/(4 * π**2)
Om_R = sqrt( (m * g * GZ_slope) / N_Roll_MI )
我的疑问是:
1)在编写涉及多个此类变量的真正复杂的方程式时会出现问题吗?
2)代码的性能会受到影响吗?
不会,实际上会降低可读性。赠品是您需要注释变量的作用。φ_pts
您可以equilibrium_angle
直接命名,而无需写评论。现在几乎每个人都可以理解它,而不仅仅是熟悉该主题的研究人员。
具有一个字母希腊变量名称的数学源于很久以前,并且针对在页岩或黑板上用粉笔书写进行了优化。计算机编程是不一样的,所以不要盲目地应用其他学科的工具和传统。
这些问题不在您要询问的区域内,没有可预见的技术或性能问题。这是您需要担心的人为因素。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句