int()

Zamienia wartość na liczbę całkowitą.

Zwraca
Liczbę całkowitą.
Na tej stronie

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

#
Błędny napis
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 nie int(), który tylko odcina ułamek.
  • Zamianę tekstu od użytkownika zawsze obejmij blokiem try z except ValueError.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.