logo

Jak przekonwertować na ciąg w Pythonie

W Pythonie istnieje wiele technik konwersji liczby na ciąg znaków. Jedną z popularnych metod jest użycie wbudowanej funkcji str(), która przekształca wartości liczbowe, w tym liczby całkowite, na ich reprezentację w postaci ciągu znaków. Aby pobrać pasujący ciąg, po prostu podaj zmienną całkowitą jako dane wejściowe do str(). Alternatywnym podejściem jest użycie technik formatowania ciągów, takich jak f-ciągi, w których zmienna całkowita jest automatycznie konwertowana na ciąg znaków poprzez umieszczenie jej w nawiasach klamrowych {} w literale ciągu. Aby dokończyć konwersję, możesz także użyć specyfikatora formatowania %s w ciągu znaków lub. funkcja format().

Składnia -

 str(integer_Value) 

Rozumiemy następujący przykład.

Przykład - 1 Użycie funkcji str().

 n = 25 # check and print type of num variable print(type(n)) print(n) # convert the num into string con_num = str(n) # check and print type converted_num variable print(type(con_num)) print(con_num) 

Wyjście:

 25 25 

Wyjaśnienie:

W tym fragmencie kodu Pythona zmienna całkowita o nazwie n jest inicjowana wartością 25. Następnie potwierdza, że ​​n jest liczbą całkowitą, drukując jej typ i wartość. Następnie używa metody str() do zamiany n na ciąg znaków, który następnie przypisuje do con_num. Następnie wypisywany jest typ i wartość con_num, sprawdzając, czy jest to ciąg o tej samej wartości co n, czyli „25”. Wynik pokazuje, jak przekonwertować liczbę całkowitą na ciąg znaków, zachowując oryginalną wartość. Pokazuje także, jak zmienić typ z int na str.

tablica ciągów

Przykład - 2 Użycie liczby całkowitej '%s'

 n = 10 # check and print type of n variable print(type(n)) # convert the num into a string and print con_n = '% s' % n print(type(con_n)) 

Wyjście:

 

Wyjaśnienie:

W tym przykładzie Pythona zmienna całkowita o nazwie n jest inicjowana wartością 10. Oprogramowanie najpierw wyprowadza jego typ, sprawdzając, czy jest to liczba całkowita. Następnie używa specyfikatora formatu %s w sformatowanym wyrażeniu łańcuchowym, aby zamienić n w ciąg znaków, który następnie przypisuje do con_n. Po konwersji wyświetla typ con_n i potwierdza, że ​​jest to ciąg znaków. Ta technika konwersji przekształca wartość całkowitą n w reprezentację w postaci ciągu znaków, używając %s jako symbolu zastępczego wartości. Umożliwia to formatowanie ciągu.

Przykład - 3: Korzystanie z funkcji .format().

 n = 10 # check and print type of num variable print(type(n)) # convert the num into string and print con_n = '{}'.format(n) print(type(con_n)) 

Wyjście:

 

Wyjaśnienie:

modulacja amplitudy

W tym przykładzie Pythona zmienna całkowita o nazwie n jest inicjowana wartością 10. Oprogramowanie najpierw wyprowadza typ n, sprawdzając, czy jest to liczba całkowita. Następnie używa wyrażenia łańcuchowego i. format() do konwersji n na ciąg znaków, który następnie przypisuje do con_n. Po konwersji potwierdza, że ​​con_n jest ciągiem znaków, wypisując jego typ. Funkcja Pythona.format() to elastyczny sposób formatowania ciągów znaków; umożliwia dynamiczne wstawianie zmiennych do ciągów znaków bez zmiany ich oryginalnych typów danych.

Przykład - 4: Korzystanie z ciągu f

 n = 10 # check and print type of num variable print(type(n)) # convert the num into string conv_n = f'{n}' # print type of converted_num print(type(conv_n)) 

Wyjście:

 

Wyjaśnienie:

W tym przykładzie Pythona zmienna całkowita o nazwie n jest inicjowana wartością 10. Oprogramowanie najpierw wyprowadza typ n, sprawdzając, czy jest to liczba całkowita. Następnie przypisuje n do conv_n i umieszcza je w nawiasach klamrowych {}, aby przekształcić je w ciąg znaków przy użyciu formatowania f-string. Po konwersji potwierdza, że ​​obiekt jest ciągiem znaków, wypisując typ conv_n. Zmienne i wyrażenia można bezpośrednio umieszczać w literałach łańcuchowych za pomocą ciągów F, które zapewniają jasną i zrozumiałą metodę formatowania ciągów w Pythonie, przy jednoczesnym zachowaniu ich oryginalnych typów danych.

Określono każdą technikę zmiany typu danych typu całkowitego na typ danych typu string. Możesz użyć tego, który najlepiej odpowiada Twoim potrzebom.