Development

為什麼 Python 在比特幣項目中很受歡迎?

  • October 30, 2014

在查看與比特幣相關的開源項目時,我發現很多項目都是用 Python 語言編寫的,或者大量使用了 Python 語言。我主要使用 Ruby,對 Python 的經驗很少;所以,我想知道為什麼會這樣。

這個 Github 搜尋結果中,你可以看到 Python 在搜尋關鍵字“比特幣”時排名第二。

與 Java 或 C++ 等語言相比,Python 在編碼比特幣項目方面有幾個優勢:

  • 簡化的編碼規則使初學者和經驗豐富的人都可以編碼並獲得結果,而不會陷入格式等問題
  • Shell 允許即時計算
  • Python程式碼易於閱讀,因此可以編輯以適應
  • Python 可以編譯成執行檔或未編譯執行

我想本質上,Python 非常適合小型腳本/應用程序,這些小型應用程序通常與困難的比特幣協議機制保持一致,這些機制大大簡化了。

當然需要注意的是,大多數比特幣 Python 實用程序(Pybitcointools、Pycoin、sx/libitcoin需要 Python 版本 2,而 Python 3 是目前版本,令人難以置信的是,3.x 不向後兼容 Python 2

如果您想了解 Python 可以提供什麼,請查看:

引用自:https://bitcoin.stackexchange.com/questions/32192