作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以在 Python 中使用 Unicode 符号。作为一名研究人员,这让我很兴奋,因为它可以使我的方程更具可读性。
编写涉及多个此类变量的复杂方程会出现问题吗?
代码的性能会受到影响吗?
举个例子,这是我用 Unicode 字符重新编写的代码中的一段:
# Use iterative solver to find the solution
φ_equi = math_op.itr_sol_search(still, 0, φ_max)
# Evaluate the slop of the GZ Curve at the new equilibrium angle
GZ_slope = math_op.cspline_deriv(φ_equi, φ_pts, GZ_pts) * 180/π
N_Roll_MI = (m * g * GM_T * Tφ**2)/(4 * π**2)
Om_R = sqrt( (m * g * GZ_slope) / N_Roll_MI )
最佳答案
不要这样做,这实际上会降低可读性。泄露的信息是您需要注释变量的作用。您可以直接将其命名为 equilibrium_angle
,而不是编写 φ_pts
和注释。现在几乎每个人都可以理解它,而不仅仅是熟悉该主题的研究人员。
带有一个字母的希腊变量名称的数学起源于很久以前,并且针对在页岩或黑板上用粉笔书写进行了优化。计算机编程不一样,所以不要盲目套用其他学科的工具和传统。
问题不在您所询问的范围内,不存在可预见的技术或性能问题。这是您需要担心的人为因素。
关于python - 在 python 3 中使用 Unicode 希腊符号作为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59176117/
我是一名优秀的程序员,十分优秀!