python - 在 python 3 中对变量使用 Unicode 希腊符号
问题描述
尊敬的读者,
我最近发现我可以在 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
。现在几乎每个人都能理解它,不仅仅是熟悉主题的研究人员。
带有一个字母希腊变量名称的数学源于很久以前,并且针对用粉笔在页岩或黑板上书写进行了优化。计算机编程不一样,所以不要盲目地套用其他学科的工具和传统。
问题不在您所询问的领域,没有可预见的技术或性能问题。这是您需要担心的人为因素。
推荐阅读
- jquery - 如何在数据表中合并多行?
- angularjs - angularjs md-select 滚动体问题
- javascript - 保存为 HTML 时无法呈现 Altair 图表
- mysql - sequelize 在没有模型的情况下查找和更新记录
- google-cloud-platform - Cloud SQL 私有 IP 错误:将服务使用者管理服务帐户设置为 VPC 宿主项目的所有者角色
- python-3.x - Python3 需要用字符串反斜杠而不是转义线为查询格式化字符串
- html - 引导功能“行”在我的项目中创建水平列
- python - 用 C++ 保存数据,从 Python 加载 - 推荐的数据格式
- bash - Oh-My-ZSH PATH 的位置不在 .zshrc 中,但在 echo 时仍在路径中
- linux - 删除目录中的文件并排除其中的文件夹