Python Max Integer

Python Max Integer
Liczba liczb całkowitych różnych rozmiarów występuje w standardowym języku programowania, takim jak krótka liczba całkowita, średnia liczba całkowita, długa liczba całkowita itp. W Python 3 nie ma osobnego danych dla krótkich i długich liczb całkowitych. int w Python3 jest równoważne długi W Python 2. Nie ma maksymalnego limitu wartości całkowitej w Python 3 i może przechowywać duże liczby liczb całkowitych na podstawie dostępnej pamięci. największy rozmiar własność SyModuł S służy do zdefiniowania maksymalnej liczby liczb całkowitych w Pythonie 3. Wartość Sys.największy rozmiar jest 231-1 dla komputera 32-bitowego i wartości Sys.największy rozmiar jest 263-1 dla 64-bitowego komputera. W tym samouczku pokazano sposoby wykorzystania maksymalnych liczb całkowitych w Pythonie 3.

Przykład-1: Znajdź wartość i rodzaj SYS.największy rozmiar

Utwórz plik Python z następującym skryptem, który wydrukuje typ komputerowy na wartości Sys.największy rozmiar, i wydrukuj typ i wartość Sys.największy rozmiar. Jeśli wartość zwróci przez Sys.największy rozmiar jest równe 2 ** 63 - 1, a następnie wiadomość: „Jest to komputer 64 -bitowy”, zostanie wydrukowana. Jeśli wartość zwróci przez Sys.największy rozmiar jest równe 2 ** 31 - 1, a następnie wiadomość: „Jest to 32 -bitowy komputer”, zostanie wydrukowany.

#Import Sys
Import Sys
#Sprawdź sys.Maksymalna wartość dla 64-bitowego środowiska
Jeśli sys.MaxSize == 2 ** 63 - 1:
Drukuj („Jest to 64-bitowy komputer.")
#Sprawdź sys.Maksymalna wartość dla 32-bitowego środowiska
Jeśli sys.MaxSize == 2 ** 31-1:
Drukuj („Jest to 32-bitowy komputer.")
#PRORT TYP SYS.największy rozmiar
wydrukuj („rodzaj SYS.MaxSize to ", typ (sys.największy rozmiar))
#Printu wartość SYS.największy rozmiar
wydrukuj („Wartość SYS.MaxSize to ", sys.największy rozmiar)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że komputer jest 64-bitowy, w którym skrypt został wykonany. Rodzaj SYS.MaxSize jest int, i wielkość sys.MaxSize jest 9223372036854775807.

Przykład-2: Znajdź wartości binarne, ósemkowe i szesnastkowe SYS.największy rozmiar

Utwórz plik Pythona z następującym skryptem, aby wydrukować wartości binarne, ósemkowe i szesnastkowe SYS.największy rozmiar. kosz() Funkcja została wykorzystana do uzyskania wartości binarnej. październik () Funkcja została wykorzystana do uzyskania wartości ósemkowej. klątwa() Funkcja została wykorzystana do uzyskania wartości szesnastkowej.

#Import Sys
Import Sys
#Printuj wartość binarna SYS.największy rozmiar
Drukuj („binarny:”, bin (sys.największy rozmiar))
#PRORT WARTOŚCI OKŁAD SYS.największy rozmiar
Drukuj („Octal:”, październik (sys.największy rozmiar))
#Printu heksadecimalna wartość SYS.największy rozmiar
Drukuj („Hexadecimal:”, hex (sys.największy rozmiar))

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wartość binarna rozpoczyna się przez „0b…”. Wartość ósemka jest uruchamiana przez „0o…”. Wartość szesnastkowa rozpoczyna się przez „0x…”.

Przykład-3: Oblicz moc zawierającą długą liczbę całkowitą

Sys.największy rozmiar nie jest maksymalną możliwą wartością INT w Pythonie 3 i możliwe jest obsługa dużej liczby wartości całkowitych na podstawie dostępnej pamięci. Utwórz plik Pythona z następującym skryptem, aby obliczyć 9 do Power 999, bardzo długiej liczby całkowitej. Jeśli pamięć jest dostępna do przechowywania danych wyjściowych obliczeń, to wartość 9999 zostanie wydrukowany. Następnie zostanie wydrukowany rodzaj wartości wyjściowej.

#Calculate 9 do mocy 999
liczba = 9 ** 999
#PROPRUM Wyjście mocy
Drukuj („Wyjście 9 do mocy 999 to: \ n”, liczba)
#PRORT TYPU WYJAVE
drukuj („Typ wyjścia to: \ n”, typ (numer))

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Dane wyjściowe pokazuje wartość 9999, A typ wyjściowy jest liczbą całkowitą.

Przykład-4: Znajdź minimalną wartość na liście za pomocą SYS.największy rozmiar

Utwórz plik PHP z następującym skryptem, aby znaleźć minimalną wartość z listy liczb za pomocą SYS.właściwość MaxSize. Lista 6 wartości liczbowych została tutaj zadeklarowana. Minimalna wartość została zainicjowana przez Sys.największy rozmiar do zmiennej wymienionej minval, i został wykorzystany do znalezienia minimalnej wartości listy. Następnie pętla „dla” jest używana do iteracji każdego elementu listy i porównania wartości z wartością minval zmienny. Jeśli bieżąca wartość jest mniejsza niż minval, a później minval zostanie ponownie inicjowane z bieżącą wartością listy. Minimalna wartość listy będzie przechowywana w minval Po zakończeniu iteracji pętli „for”.

#Import Sys
Import Sys
#Declare Lista liczb
ListData = [89567888, 400000, 9845000, 7645, 812000, 94534]
#Uset Sys.MaxSize jako maksymalna wartość
minval = Sys.największy rozmiar
#Teruj dane z listy za pomocą pętli
dla indeksu w zakresie (0, len (ListData)):
#Update minimalną wartość na podstawie porównania
Jeśli ListData [indeks] < minval:
minval = listData [indeks]
#Printu wszystkie dane z listy
drukuj („Wartości listy to: \ n”, ListData)
#PRORT Minimalna wartość listy
Drukuj („Minimalna wartość na liście to:”, Minval)

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Minimalna wartość listy to 7645, co zostało wydrukowane na wyjściu.

Przykład-5: Informacje o wartości maksymalnej wartości całkowitej o wielkości

Utwórz plik Pythona z następującym skryptem, który wyświetli informacje liczb całkowitych Sys.int_info i wielkość Sys.największy rozmiar.

#Import Sys
Import Sys
#PROPRING INFORMACJA NAPIĘCIA
Drukuj („\ Ninteger Informacje o wartości:”, Sys.int_info)
#PROPREM Maksymalna wartość liczb całkowita oparta na systemie
Drukuj („\ nmaximum liczba całkowita:”, sys.największy rozmiar)

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że informacje liczb całkowitych i wartość Sys.największy rozmiar.

Wniosek:

Różne sposoby znalezienia maksymalnej wartości całkowitej w Pythonie 3 pokazano w tym samouczku przy użyciu różnych przykładów. Maksymalna wartość liczb całkowita nie jest ustalona w Pythonie 3, ale wartość Sys.największy rozmiar jest ustalony na podstawie komputera.