Do uzyskania wartości całkowitej używana jest funkcja Pythona int(). Zwraca wyrażenie przekonwertowane na liczbę całkowitą. Jeśli argument jest liczbą zmiennoprzecinkową, konwersja obcina liczbę. Jeśli argument znajduje się poza zakresem liczb całkowitych, konwertuje liczbę na typ długi.
Jeśli liczba nie jest liczbą lub jeśli podana jest podstawa, liczba musi być ciągiem znaków.
skrócić i usunąć różnicę
Podpis
int(x, base=10)
Parametry
X : Liczba, która ma zostać zamieniona na liczbę całkowitą.
baza : Jest to argument opcjonalny, jeśli użyta liczba musi być ciągiem znaków.
Powrót
Zwraca wartość całkowitą.
Zobaczmy kilka przykładów funkcji int(), aby zrozumieć jej funkcjonalność.
Przykład funkcji int() w Pythonie 1
Jest to prosty przykład Pythona, który konwertuje wartości zmiennoprzecinkowe i łańcuchowe na typ całkowity. Wartość zmiennoprzecinkowa jest obcinana przez funkcję i zamiast tego zwracana jest liczba całkowita.
# Python int() function example # Calling function val = int(10) # integer value val2 = int(10.52) # float value val3 = int('10') # string value # Displaying result print('integer values :',val, val2, val3)
Wyjście:
integer values : 10 10 10
Przykład funkcji int() w Pythonie 2
Aby zweryfikować typ zwracanej wartości, możemy skorzystać z funkcji type. Funkcja type zwraca typ wartości. Zobacz przykład poniżej.
# Python int() function example # Declaring variables val1 = 10 # integer val2 = 10.52 # float val3 = '10' # string # Checking values's type print(type(val1), type(val2), type(val3)) # Calling int() function val4 = int(val1) val5 = int(val2) val6 = int(val3) # Displaying result print('values after conversion ',val4, val5, val6) print('and types are: ', type(val4), type(val5), type(val6))
Wyjście:
Generowanie liczb losowych Java
values after conversion 10 10 10 and types are:
Przykład funkcji int() w Pythonie 3
# Python int() function example # Declaring variables val1 = 0b010 # binary val2 = 0xAF # hexadecimal val3 = 0o10 # octal # Calling int() function val4 = int(val1) val5 = int(val2) val6 = int(val3) # Displaying result print('Values after conversion:',val4, val5, val6) print('and types are: ', type(val4), type(val5), type(val6))
Wyjście:
Values after conversion: 2 175 8 and types are: