我正在解決Project Euler問題,並且當我想迭代超過10位數的大數字時,CodeSkulptor與我一起工作的IDE卡住了。我怎麼能用Python來操作大數字?一個不同的IDE,也許?如何在Python中使用大數字?
回答
我從Coursera萊斯大學的Python課程CodeSkulptor美好的回憶,但對於那些課程外一般Python的使用,我會建議一個全功能的IDE像PyCharm的JetBrains公司免費的社區版:https://www.jetbrains.com/pycharm/
如果您看一下CodeSkulptor文檔 - http://www.codeskulptor.org/docs.html#tabs-Python - 它說它只實現「Python 2的一個子集」,所以對於Project Euler和其他非Rice/Coursera項目,使用PyCharm或其他全功能IDE。
甚至沒有IDE。 –
Python可以處理的數字與您的內存允許的一樣大。 Python會自動轉換到int
當long
達到sys.maxint
:
In [28]: print type(sys.maxint+0)
<type 'int'>
In [29]: print type(sys.maxint+1)
<type 'long'>
In [30]: print 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 2;
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113
所以這很好可能是一個IDE問題。嘗試在iPython中運行代碼,或者使用標準文本編輯器和python
二進制文件,並確保其正常工作。如果是這樣,那麼你的IDE可能是責怪!我通常使用PyCharm(有一個免費版本),但我經常只使用Sublime Text(它比IDE更「聰明的編輯器」,但能完成工作)。
好吧,我已經安裝了Python 3.5.1和Sublime Text。我如何使用Python和Sublime Text?我是否需要導入任何內容?@Will –
@IgnasiSegura您可以用高級文本編寫代碼,將其保存爲「my_script.py」,然後在終端中執行如下命令:'python my_script.py'。 –
- 1. 如何在PHP中使用大數字?
- 2. 如何使用大數字?
- 3. 在Python中使用非ASCII字大寫
- 4. 如何使用大塊字符串在Python中打印格式?
- 5. 在Python中使用數字
- 6. 如何在Python中使用數字和字符串查找列表中的最大數字?
- 7. 如何在Python中使用nltk stanford pos tagger解析大數據
- 8. 如何使用range()在Python中迭代大數?
- 9. 在Python中使用大數據的TDD
- 10. 如何在python中使用套接字
- 11. 如何使用python來計算非常大的數字?
- 12. 如何找到數字中的第二大數字? Python
- 13. 如何打印python中的大數字的所有數字?
- 14. 如何在Java中使用數組查找最大數字?
- 15. 如何在Python中使用基數5的數字?
- 16. 如何使用reduce函數在python中創建字數輸出?
- 17. Python如何處理大數字?
- 18. 在python中使用非常大的數字
- 19. 如何在python中的字謎數字?
- 20. 如何使用python在字符串中查找第一個非大寫字母
- 21. 如何在python中查找兩個數字的最大值?
- 22. 如何在Python中生成一個「大」的隨機數字?
- 23. 如何在Go中使用大整數?
- 24. 如何使用大字節數組?
- 25. 在python中處理任意大數字
- 26. 在Python中,如何在大數字之後打印包含大數字的字典而不插入'L'?
- 27. 如何在Python中使用librt函數?
- 28. 如何在Python中使用str.find()函數
- 29. 如何在Python中使用參數Luigi
- 30. 如何在python中使用參數?
什麼?你的IDE不應該影響任何東西。 – Zizouz212
Zizouz212 - CodeSkulptor是一個用JavaScript編寫的在線Python解釋器,用於萊斯大學Python Course和Coursera。一方面,通過確保所有學生使用相同的環境,並且在他們自己的系統上安裝東西時沒有任何問題,可以避免問題,但另一方面,它只是Python 2的一個子集。 –