Jak przekonwertować ciąg na liczbę całkowitą w Python
- 2357
- 384
- Seweryn Augustyniak
Ciąg to sekwencja znaków, liczb i znaków specjalnych razem. Liczba całkowita to zestaw liczb, który zawiera liczby zerowe, ujemne i dodatnie bez żadnych części dziesiętnych lub ułamkowych. DataType to klasyfikacja danych, która informuje kompilator lub interpreter, w jaki sposób programista zamierza używać danych. Podobnie jak inne języki programowania Python obsługuje również konwersje danych.
Ten samouczek opisuje, jak przekonwertować ciąg Python na INT i odwrotnie.
Python Convert String na int
Użyj Pythona int ()
funkcja do konwersji wartości ciągów na liczbę całkowitą w Pythonie. Ta funkcja akceptuje dwa parametry, jeden to ciąg w cytatach, a druga jest opcjonalną bazą do reprezentowania danych.
Użyj następującej składni, aby zwrócić wartość ciągu jako liczbę całkowitą
int („liczba”, baza = baza)
Otwórz powłokę Python, aby uruchomić testy poniżej:
>>> print (int („100”)) 10012 | >>> print (int („100”)) 100 |
Możesz także sprawdzić rodzaj wartości przechowywanej w zmiennej. Na przykład przechowuj numer jako ciąg do zmiennej i sprawdź, czy typ jest „Str”. Następnie przekonwertuj ciąg Python na INT i ponownie sprawdź typ wartości. Przekonasz się, że rodzaj wartości jest int.
# Przypisz numer jako ciąg do zmiennej >>> s = "100" Typ (s)1234567891011121314 | # Przypisz liczbę jako ciąg do zmiennej >>> s = "100" |
Wejście musi zawierać wartości numeryczne (0-9), nic więcej.
Na przykład, jeśli wartość wejściowa zawiera wartości niewiazowe (takie jak alfabety, symbole), wystarczy błąd z nieważnym literacją. Zobacz poniższy przykład:
>>> s = '10e' >>> >>> s = int (s) Traceback (najnowsze połączenie ostatnie): plik "", wiersz 1, w Valueerror: Nieprawidłowy literał dla int (baza 10: '10v0 '123456 | >>> s = '10e' >>>>>> s = int (s) traceback (najnowsze połączenie ostatnie): plik "", wiersz 1, in, in |
Python przekształć liczbę całkowitą na ciąg
Możesz także przekonwertować wartość liczbową na wartość ciągu. Użyj funkcji Python str (), aby przekonwertować wartość całkowitą na ciąg.
Składnia funkcji Python str () to:
STR (numer)
Uruchom przykład w konsoli Python.
>>> Drukuj (STR (100)) 10012 | >>> Drukuj (STR (100)) 100 |
Uruchom demonstrację konwersji typu, weryfikując typ danych. Uruchom poniższe polecenia w skorupce Python jeden po drugim.
# Przypisz liczbę jako intern do zmiennej >>> s = 100 # Sprawdź danych danych >>> typ (s) # konwertuje liczbę całkowitą na ciąg >>> s = str (s) # ponownie sprawdź danych danych >>> )1234567891011121314 | # Przypisz liczbę jako intern do zmiennej >>> s = 100 # Sprawdź danych danych >>> typ (s) |
Widać, że po raz pierwszy typ danych wyświetla „INT”. Po konwersji typu za pomocą funkcji Python str () nowy typ danych wyświetla „STR”.
Wniosek
Metoda Python int () służy do konwersji wartości ciągu na wartość liczb całkowitą. Jest to przydatne do wykonywania operacji matematycznych na wartości liczbowej przechowywanej jako ciąg.
Sugerowane czytanie: Oto bardziej przydatne przykłady konwersji ciągów w językach programowania Python.
- Konwertuj ciąg na małe litery w Pythonie
- Konwertuj łańcuch na wielki poziom w Pythonie
- « Jak zainstalować NVM na macOS z Homebrew
- Jak zainstalować i skonfigurować serwer VNC na Ubuntu 20.04 »