2012-10-24 210 views
-3

我必須在Java上實現一個生物信息學算法。我得到了相同的Python代碼。我非常瞭解Java和Hadoop;我需要python代碼分析幫助

但是,我對Python沒有任何認識。我正在尋找一種工具,以便我可以分析Python代碼,理解算法並準備一個在Java中實現它的僞代碼。我已經找了一些依賴分析器;然而,這並沒有多大幫助。

我的方法錯了嗎?我必須學習Python來完成這項任務嗎?

我很願意爲這個項目努力工作,我需要方向。我應該如何處理這個問題?

+1

Python真的不是一門難學的語言。 –

+0

@ alpha123 - 你說得對,但它確實有一些細微差別,如果你不知道它們是如何工作的話,那麼它會有點棘手...... – mgilson

+0

@mgilson肯定,但除非算法非常複雜他不太可能遇到其中之一。 –

回答

1

如果你想了解一個用python編寫的程序,你應該學習python。如果沒有其他算法描述,這可能是最簡單的方法。

0

Python是一門很容易學習的語言,再加上你幾乎不得不學習很多東西來閱讀一個算法。 Python讀取像僞代碼。

訣竅是,學習哪個版本的Python?有兩個主要版本:Python 2和Python 3.爲Python 2編寫的代碼可能無法在Python 3中運行,反之亦然。所以要弄清楚你首先處理的是哪一個。可能最好的方法是詢問你從中獲得Python代碼的人。

官方的Python教程很容易遵循,我建議你從這些開始。

不要擔心學習一門新的語言。 Python很容易學習,你只需要學習一小部分。我在一個晚上學到了幾乎所有的語法。

+0

非常感謝你們,你們是如此快速的迴應。 – user1772218

+0

我真的很感激。算法處理統計數據很複雜。如果卡住了,我會再次幫忙。再次感謝真的很感激。玩得很開心。 – user1772218

+0

@ user1772218沒問題!按照我鏈接到的Python教程,如果您遇到困難,請隨時在此處詢問StackOverflow! –