我正在解决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的一个子集。 –