VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python函数之long()实例讲解

Python语言中,长整型(long)是基本的数据类型之一。长整型可以表示的数值范围比整型(int)更大。在Python 2中,长整型使用“L”或“l”后缀标识,而在Python 3中,所有的整型都可以用“L”或“l”后缀进行标识。
 
这里举一个简单的例子来说明Python长整型(long)的使用。假设我们需要计算2到32之间所有整数的和,我们可以使用以下的代码:
 
 

sum = 0
for i in range(2, 33):
    sum += i
print(sum)
上面的代码会输出结果为17179869189,这个结果就是2到32之间所有整数的和。但是如果我们想计算更大的范围,比如2到10000000000,那么结果就会超过整型(int)的最大值。这时候就需要使用长整型(long)来解决这个问题了。
 
假设我们需要计算2到10000000000之间所有整数的和,我们可以使用以下的代码:
 
 

sum = 0L  # 在Python 2中使用"L"后缀标识长整型
for i in range(2, 10000000001):
    sum += i
print(sum)
在Python 3中,我们可以使用以下代码:
 
 

sum = 0  # 在Python 3中,所有的整型都可以用"L"或"l"后缀进行标识
for i in range(2, 10000000001):
    sum += i
print(sum)
输出结果为:9223372036854775808,这个结果就是2到10000000000之间所有整数的和。注意在Python 3中,长整型(long)被取消,所有的长整型都可以用“L”或“l”后缀进行标识。但是在Python 2中,长整型需要使用“L”或“l”后缀进行标识。当计算的结果超过了长整型的范围,就会出现“long() can’t represent value”的错误提示。因此在使用长整型进行计算的时候,一定要注意数值的范围。


最后,如果你对python语言还有任何疑问或者需要进一步的帮助,请访问https://www.xin3721.com 本站原创,转载请注明出处:
https://www.xin3721.com/Python/python47749.html

相关教程