PythonFunkcje wbudowane
int()
Zamienia wartość na liczbę całkowitą.
- Zwraca
- Liczbę całkowitą.
Przykład
#Python
print(int("42"))
print(int(3.9))
print(int(-3.9))
print(int("ff", 16))
print(int(" 1_000 "))Wynikzapisany wynik, możesz go sprawdzić
42
3
-3
255
1000
Definicja i zastosowanie
#Funkcja int() tworzy liczbę całkowitą z napisu, liczby zmiennoprzecinkowej albo wartości logicznej. Z liczb zmiennoprzecinkowych odcina część ułamkową bez zaokrąglania, więc int(3.9) to 3.
Napis musi zawierać poprawny zapis liczby całkowitej, dopuszczalne są spacje na początku i końcu oraz podkreślniki między cyframi. Tekst typu "3.5" albo "12 zł" zgłosi ValueError.
Drugi argument to podstawa systemu liczbowego: int("ff", 16) daje 255, a int("1010", 2) daje 10. Liczby całkowite w Pythonie nie mają limitu wielkości.
Składnia
#Składnia
int(wartosc)
int(napis, base)Parametry
#wartosc
napis, float lub bool
Wartość do zamiany.base
int 2–36, opcjonalny
Podstawa systemu liczbowego dla napisów.
Więcej przykładów
#Python
try:
int("3.5")
except ValueError as error:
print(error)Wynikzapisany wynik, możesz go sprawdzić
invalid literal for int() with base 10: '3.5'
Dobre praktyki
#- Do zaokrąglania do najbliższej liczby użyj
round(), a nieint(), który tylko odcina ułamek. - Zamianę tekstu od użytkownika zawsze obejmij blokiem
tryzexcept ValueError.
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.