www.jbmf.net > 关于Python支持的最大整数是多少

关于Python支持的最大整数是多少

使用sys模块,可以得到:import sys i = sys.maxsize print(i)一般来说,32位平台上,最大整数2^31-1,64位是2^63-1.

>>> indata = raw_input("please input 10 num:") please input 10 num:1 2 3 4 5 6 7 8 9 10>>> print min(map(int,indata.split()))1>>> print max(map(int,indata.split()))10>>>

如果是list,有max(list)也可以自己写排序算法,比如冒泡排序a=[3,4,2,6,3]for i in range(0,len(a)): for j in range(i+1,len(a)): first=int(a[i]) second=int(a[j]) if first<second: a[i]=a[j] a[j]=firstprint a[0]

代码:sample=[] for i in range(5): n=int(input('请输入第{}个整数: '.format(i+1))) sample.append(n) print('已输入的整数中最大值是:{}'.format(max(sample)))结果示例:请输入第1个整数: 12 请输入第2个整数: 3 请输入第3个整数: 23 请输入第4个整数: 45 请输入第5个整数: 9 已输入的整数中最大值是:45

下面的值都是正负.我说的是位数的最大值和最小值 float 最大值:3.4028235E38 = 340282350000000000000000000000000000000 最小值:1.4E-45 = 0.0000000000000000000000000000000000000000000014 double 最大值:1.7976931348623157E308这个值

Python支持“bignum”整数类型,它可以处理任意大的数字.在Python2.5+中,这种类型被调用long并且独立于int类型,但解释器将自动使用更合适的.在Python3.0+中,int类型已完全删除.

#include<stdio.h> int main() { int i,max; int arry[10]; printf("请输入十个整数:\n"); for(i=0;i<10;i++) { scanf("%d",&arry[i]);} max=arry[0]; for(i=0;i<10;i++) {if(arry[i]>max) max=arry[i]; } printf("这十个数中最大的数是:%d\n",max); return 0;

一般应用场景都不用考虑这个大小,因为这个上限很高,需要用到这么多元素的list的时候,都需要考虑很多其它问题.32位python的限制是 536870912 个元素.64位python的限制是 1152921504606846975 个元素.

肯定不是受字长限制,我试了,好几十位都不会超界呢,貌似这个界限在平时使用范围外呢再看看别人怎么说的.

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com