Python Max heltall

Python Max heltall
Heltallet av forskjellige størrelser eksisterer i standardprogrammeringsspråket, for eksempel kort heltall, middels heltall, langt heltall osv. Det er ingen egen datatype for korte og lange heltall i Python 3. De int i python3 tilsvarer lang I Python 2. Det er ingen maksimal grense for en heltallverdi i Python 3, og den kan lagre store heltallstall basert på det tilgjengelige minnet. De MaxSize eiendom til SYS-modulen brukes til å definere et heltallnummer i maksimal størrelse i Python 3. Verdien av sys.MaxSize er 231-1 for 32-bits datamaskin, og verdien av sys.MaxSize er 263-1 for 64-bits datamaskin. Måtene å bruke maksimale heltallstall i Python 3 er vist i denne opplæringen ved å bruke forskjellige Python -skript.

Eksempel 1: Finn verdien og typen SYS.MaxSize

Lag en Python-fil med følgende skript som vil skrive ut typen datamaskinbasert på verdien av sys.MaxSize, og skriv ut typen og verdien av sys.MaxSize. Hvis verdien returnerer av sys.MaxSize er lik 2 ** 63 - 1, deretter meldingen, 'det er en 64 -bits datamaskin,' vil bli skrevet ut. Hvis verdien returnerer av sys.MaxSize er lik 2 ** 31 - 1, deretter meldingen, 'det er en 32 -bits datamaskin,' vil bli skrevet ut.

#IMPORT SYS -modul
Importer Sys
#Sjekk sys.MaxSize-verdi for 64-biters miljø
Hvis sys.MaxSize == 2 ** 63 - 1:
trykk ("Det er en 64-bits datamaskin.")
#Sjekk sys.MaxSize-verdi for 32-biters miljø
Hvis sys.MaxSize == 2 ** 31 -1:
trykk ("Det er en 32-bits datamaskin.")
#Trykk typen sys.MaxSize
trykk ("typen sys.MaxSize er ", type (sys.MaxSize))
#Trykk verdien av SYS.MaxSize
trykk ("Verdien av SYS.MaxSize er ", sys.MaxSize)

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viser at datamaskinen er 64-bit der skriptet er utført. Typen sys.MaxSize er int, og størrelsen på sys.MaxSize er 9223372036854775807.

Eksempel-2: Finn binære, oktale og heksadesimale verdier av SYS.MaxSize

Lag en Python -fil med følgende skript for å skrive ut de binære, oktale og heksadesimale verdiene til SYS.MaxSize. De BIN () Funksjonen har blitt brukt for å få den binære verdien. De Okt () Funksjonen har blitt brukt for å få oktalverdien. De Hex () Funksjonen har blitt brukt for å få heksadesimal verdi.

#IMPORT SYS -modul
Importer Sys
#Trykk den binære verdien av SYS.MaxSize
trykk ("Binary:", bin (sys.MaxSize))
#Trykk oktalverdien av sys.MaxSize
trykk ("Octal:", okt (sys.MaxSize))
#Trykk den heksadesimale verdien av SYS.MaxSize
trykk ("Hexadecimal:", Hex (SYS.MaxSize))

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Den binære verdien startes av '0b ...'. Oktalverdien startes av '0o ...'. Heksadesimal verdi startes av '0x ...'.

Eksempel-3: Beregn kraften som inneholder det lange heltallet

De sys.MaxSize er ikke den maksimale mulige verdien av INT i Python 3, og det er mulig å håndtere et stort antall heltallverdier basert på det tilgjengelige minnet. Lag en Python -fil med følgende skript for å beregne 9 til Power 999, et veldig langt heltall. Hvis minnet er tilgjengelig for å lagre utdataene fra beregningen, så er verdien av 9999 vil bli skrevet ut. Deretter vil typen utgangsverdi skrives ut.

#Calculate 9 til kraften 999
nummer = 9 ** 999
#Trykk utgangen fra strømmen
Print ("Utgangen på 9 til strøm 999 er: \ n", tall)
#Trykk typen av utgangen
print ("Utgangstypen er: \ n", type (tall))

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viser verdien av 9999, Og utgangstypen er et heltall.

Eksempel-4: Finn minimumsverdien i listen ved hjelp av SYS.MaxSize

Opprett en PHP -fil med følgende skript for å finne minimumsverdien fra en liste over tall ved hjelp av SYS.MaxSize eiendom. En liste med 6 numeriske verdier er erklært her. Minimumsverdien er initialisert av sys.MaxSize til variabelen som heter minval, Og den har blitt brukt til å finne ut minimumsverdien på listen. Deretter brukes en 'for' loop til å iterere hvert element på listen og sammenligne verdien med verdien av minval variabel. Hvis dagens verdi er mindre enn minval, og så minval vil bli initialisert på nytt med den nåværende verdien av listen. Minimumsverdien på listen vil bli lagret i minval Etter å ha fullført iterasjonen av 'for' -sløyfen.

#IMPORT SYS -modul
Importer Sys
#Declare en liste over tall
ListData = [89567888, 400000, 9845000, 7645, 812000, 94534]
#Sett Sys.MaxSize som maksimal verdi
MinVal = Sys.MaxSize
#Interate listedataene ved hjelp av loop
For indeks i rekkevidde (0, Len (ListData)):
#Update minimumsverdien basert på sammenligning
Hvis listData [indeks] < minval:
minVal = listData [indeks]
#Trykk alle data fra listen
Print ("Listeverdiene er: \ n", listData)
#Trykk minimumsverdien på listen
Print ("Minimumsverdien i listen er:", Minval)

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Minimumsverdien på listen er 7645, som er skrevet ut i utgangen.

Eksempel-5: Maksimal informasjon om heltall med størrelse

Lag en Python -fil med følgende skript som viser heltallinformasjonen til sys.int_info og størrelsen på sys.MaxSize.

#IMPORT SYS -modul
Importer Sys
#Trykk heltallinformasjonen
Print ("\ Ninteger Value Information:", Sys.int_info)
#Trykk den maksimale heltallverdien basert på systemet
trykk ("\ nmaximum heltallstørrelse:", sys.MaxSize)

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viser at heltallinformasjon og verdien av sys.MaxSize.

Konklusjon:

Ulike måter å finne ut den maksimale heltallverdien i Python 3 er vist i denne opplæringen ved å bruke forskjellige eksempler på. Maksimal heltallverdi er ikke fast i Python 3, men verdien av sys.MaxSize er fast basert på datamaskinen.