Świat programowania polega na używaniu ciągów i liczb. Będziesz intensywnie korzystać z tych typów danych i pracować z nimi na co dzień. Czasami będziesz musiał dokonać konwersji między nimi, szczególnie gdy język taki jak Python jest wybredny w kwestii różnicy.

Jeśli zajmujesz się Pythonem, warto nauczyć się niuansów płynnego przechodzenia z jednego typu danych do drugiego.

W tym artykule zademonstrujemy kilka użytecznych sposobów konwersji Pythona na łańcuch.

Konwertuj liczbę Pythona na ciąg

Często możesz chcieć wydrukować prostą wiadomość, która jest mieszanką ciągów i liczb. Ale biorąc pod uwagę ograniczenia Pythona, być może będziesz musiał dostosować swoje podejście, aby poprawnie używać instrukcji print.

Na przykład Python nie ułatwia drukowania komunikatów składających się z oddzielnych części, takich jak:

Jestem Gaurav i mam 28 lat.

Gdzie Guarawa jest przechowywany w jednej zmiennej i 28 winnym.

Jednak Python sprawia, że ​​konwersja liczb całkowitych na łańcuch jest dość prosta. Aby przekonwertować int na łańcuch, Python oferuje różne funkcje, z których każda jest łatwa w użyciu.

instagram viewer

Oto fragment kodu, który prosi o wprowadzenie danych przez użytkownika:

Nazwa = input ('Wprowadź swoje imię:')
Wiek = 28
print ('Jestem ' + Imię + '. Mam ' + Wiek + ' lat.')

Pożądany wynik to:

Jestem Gauravem. Mam 28 lat.

Zamiast tego Python zgłasza następujący błąd:

Plik " TypeError: może tylko łączyć str (nie "int") z str" 

Oznacza to, że nie możesz połączyć wartości liczbowej i łańcuchowej za pomocą + operator.

1. Korzystanie z funkcji str

ten str funkcja konwertuje liczbę całkowitą na wartość ciągu. Musisz go użyć jako przedrostka dla dowolnych wartości całkowitych.

Ten sam przykład można przepisać jako:

Nazwa = input ('Wprowadź swoje imię:')
Wiek = str. (28)
print ('Jestem ' + Imię + '. Mam ' + Wiek + ' lat.')

Pożądany wynik to:

Wartość ciągu w instrukcja print jest podzielona na wiele części tak, aby uwzględnione zostały również wartości zdefiniowane przez użytkownika.

2. Użycie format() Funkcja

Python oferuje kolejną przydatną funkcję do konwersji liczby na łańcuch. ten format() funkcjonować to szybsza i czystsza metoda konwersji liczb całkowitych na łańcuchy.

Funkcja format konwertuje liczbę całkowitą na wartość ciągu przed wykonaniem jakichkolwiek obliczeń.

# Wartość całkowita
Liczba = 100

# Konwertuj liczbę całkowitą na ciąg znaków za pomocą funkcji format
Str_value = '{}'.format (liczba)

# Wydrukuj wynik
print('Twój numer to ', Str_value)

3. Korzystanie z formatowania pozycyjnego

Formatowanie pozycyjne jest jedną z najstarszych metod w Pythonie do konwersji liczby całkowitej na łańcuch.

Aby użyć formatowania pozycyjnego, użyj "%s" % prefiks przed numerem, a Python zajmie się resztą.

Na przykład:

# Wartość całkowita
Liczba = 100

# Konwertuj liczbę całkowitą na łańcuch przy użyciu formatowania pozycyjnego
Str_value = "%s" % liczba

# Wydrukuj wynik
print ('Twój numer to', Str_value)

Wynikowy wynik to:

4. Użycie metody __str__()

Podobnie jak funkcja str(), istnieje __str__() metoda w Pythonie, która jest bliską alternatywą dla konwersji liczb całkowitych na łańcuchy. __str__() daje bezpośrednią reprezentację liczby całkowitej w postaci ciągu.

Na przykład:

# Wartość całkowita
Liczba = 100

# Konwertuj liczbę całkowitą na łańcuch za pomocą metody __str__
str_wartość = liczba.__str__()

# Wydrukuj wynik
print('Twój numer to ', Str_value)

Dane wyjściowe są następujące:

Używanie funkcji Pythona do konwersji liczb całkowitych na ciągi

Python to przyjazny dla użytkownika język, który jest dość wydajny w programowaniu, manipulacji danymi i innych zastosowaniach związanych z danymi.

Jeśli planujesz uczyć się Pythona, w Internecie dostępnych jest wiele renomowanych kursów Pythona, które mogą być cennymi zasobami ułatwiającymi zrozumienie podstaw.

9 bezpłatnych kursów online dla początkujących w Pythonie

Chcesz nauczyć się języka programowania i zostać odnoszącym sukcesy twórcą stron internetowych lub programistą? Oto kilka darmowych kursów Pythona na początek!

Czytaj dalej

DzielićĆwierkaćE-mail
Powiązane tematy
  • Programowanie
  • Pyton
O autorze
Gaurav Siyal (54 opublikowane artykuły)

Gaurav Siyal ma dwuletnie doświadczenie w pisaniu dla szeregu firm zajmujących się marketingiem cyfrowym i dokumentach dotyczących cyklu życia oprogramowania.

Więcej od Gaurava Siyala

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować