在python中你可以计算一个简单的循环,让我们说它600!
是一个非常大的数字,但python可以在很短的一秒钟内轻松处理它.即使它超过200
数字长.另一方面,在java中你必须使用64位文字(长数据类型).所以机器将返回0.
有没有办法克服这个?
这两个数字在内存中同样是8字节(64位)吗?长a = 25L长b = 3543451651313213232168498L
我希望我的类返回一个 Integer 实例,就像您覆盖__str__
But Integer 类型时一样。我不明白为什么下面的代码不起作用。
class A:
def __init__(self):
global x
x=5
def __new__(cls):
return x
print(A())
#it says: NameError: global name 'x' is not defined
Run Code Online (Sandbox Code Playgroud) for i in range(20,-1,0):
print(i)
Run Code Online (Sandbox Code Playgroud)
错误是:
Traceback (most recent call last):
File "D:/Python/b.py", line 1, in <module>
for i in range(20,-1,0):
ValueError: range() arg 3 must not be zero
Run Code Online (Sandbox Code Playgroud)