-3

我必须在云上的 Java 上实现生物信息学算法。我已经获得了相同的 Python 代码。我非常了解 Java 和 Hadoop;

但是,我对Python一无所知。我正在寻找一种工具,以便我可以分析 Python 代码、理解算法并准备伪代码以在 Java 中实现它。我已经找了一些依赖分析器;但是,它并没有太大帮助。

我的方法错了吗?我必须学习 Python 才能完成这项任务吗?

我愿意为这个项目努力,我需要方向。我应该如何解决这个问题?

4

2 回答 2

1

如果你想理解一个用python编写的程序,你应该学习python。如果没有对该算法的其他描述,这可能是最简单的方法。

于 2012-10-24T19:32:32.077 回答
0

Python 是一种非常容易学习的语言,而且你几乎不需要学习很多东西就可以阅读算法。Python 读起来像伪代码。

诀窍是,要学习哪个版本的 Python?有两个主要版本:Python 2 和 Python 3。为 Python 2 编写的代码可能无法在 Python 3 中运行,反之亦然。所以先弄清楚你要处理的是哪一个。找出问题的最佳方法可能是询问您获得 Python 代码的人。

官方的 Python 教程很容易理解,我建议你从这些开始。

不要担心学习一门新语言。Python 非常容易学习,你只需要学习它的一小部分。我在一个晚上学会了几乎所有的语法。

于 2012-10-24T19:33:22.993 回答