Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 인스턴스를 사용하여 int에 대한 머신 제한 정보 가져오기

<시간/>

정수 유형에 대한 기계 제한 정보를 얻으려면 PythonNumpy에서 numpy.iinfo() 메서드를 사용하십시오. 첫 번째 매개변수는 int_type, 즉 정보를 얻을 정수 데이터 유형의 종류입니다.

단계

먼저 필요한 라이브러리를 가져옵니다 -

numpy를 np로 가져오기

min은 주어진 dtype의 최소값이고 max는 주어진 dtype의 최소값입니다.

인스턴스가 있는 int16 유형 확인 -

a =np.iinfo(np.int16(20))print("최소 int16 유형...\n",a.min)print("최대 int16 유형...\n",a. 최대)

인스턴스가 있는 int32 유형 확인 -

b =np.iinfo(np.int32(30))print("\nint32 유형의 최소값...\n",b.min)print("int32 유형의 최대값...\n",b .max)

인스턴스가 있는 int64 유형 확인 -

c =np.iinfo(np.int64(50))print("\nint64 유형의 최소값...\n",c.min)print("int64 유형의 최대값...\n",c .max)

예시

import numpy as np# 정수 유형에 대한 기계 제한 정보를 얻으려면 Python에서 numpy.iinfo() 메서드를 사용합니다. Numpy# 첫 번째 매개변수는 int_type, 즉 정보를 얻을 정수 데이터 유형의 종류입니다.# 확인 for int16 type with instance# min은 주어진 dtype의 최소값입니다.# max는 주어진 dtype.a =np.iinfo(np.int16(20))print("Minimum of int16 type... \n",a.min)print("최대 int16 유형...\n",a.max)# 인스턴스를 사용하여 int32 유형 확인b =np.iinfo(np.int32(30))print("\n최소 of int32 type...\n",b.min)print("최대 int32 type...\n",b.max)# instancec =np.iinfo(np.int64(50)로 int64 유형 확인 중 )print("\n최소 int64 유형...\n",c.min)print("최대 int64 유형...\n",c.max)

출력

최소 int16 유형...-32768최대 int16 유형...32767최소 int32 유형...-2147483648최대 int32 유형...21474833647최소 int64 유형...-97588 /사전>