Pyton

Łączenie ciągów Pythona

Łączenie ciągów Pythona
Łączenie ciągów oznacza tworzenie nowego ciągu poprzez połączenie dwóch lub więcej wartości ciągu. Wiele wbudowanych metod i „+” operator służy do łączenia wartości łańcuchowych w wielu językach programowania. „+” operator jest również używany w Pythonie do łączenia wartości ciągów, ale działa inaczej niż inne języki skryptowe. W JavaScript, gdy wartość ciągu łączy się z wartością liczbową, wartość liczbowa zostanie automatycznie przekonwertowana na ciąg i połączy się z inną wartością ciągu. Ale jeśli wykonasz to samo zadanie w Pythonie, wygeneruje błąd, ponieważ Python nie może automatycznie przekonwertować liczby na ciąg znaków. W Pythonie istnieje wiele innych sposobów łączenia wartości ciągów. Ten artykuł pokazuje, w jaki sposób można wykonać łączenie ciągów w Pythonie na różne sposoby.  Tutaj, spyder3 edytor służy do pisania i wykonywania skryptów tego artykułu.

Łączenie ciągów za pomocą operatora „+”

Utwórz plik Pythona za pomocą następującego skryptu, aby sprawdzić, jak „+” operator działa w Pythonie do łączenia ciągów znaków. Do zmiennych nazwanych przypisywane są dwie wartości łańcuchowe str1 i str2. Te dwie wartości są prawidłowo połączone i wydrukowane. Następnie jedna wartość ciągu i wartość liczbowa są przypisywane do zmiennych o nazwie tekst i Cena £. Jeśli chcesz połączyć te wartości, wygeneruje błąd, wspominając o tym int wartość można przeliczyć na str. Tak więc wartość liczbowa jest konwertowana na wartość ciągu za pomocą str() metoda przed połączeniem danych.

#!/usr/bin/env python3
# Zdefiniuj do wartości ciągów
str1 = "Lubię"
str2 = "Programowanie"
# Łączenie wartości ciągu z inną wartością ciągu
połączTekst1 = str1+str2
# Wydrukuj połączone wyjście
print("Łączenie ciągu z ciągiem:\n",combineText1)
# Zdefiniuj wartość ciągu
text = "Cena książki to "
# Zdefiniuj wartość liczbową
cena = 50
# Łączenie wartości ciągu z wartością liczbową
connectText2 = tekst + "$" + str(cena)
# Wydrukuj połączone wyjście
print("\nŁączenie ciągu z liczbą:\n",combineText2)

Wynik:

Dane wyjściowe są pokazane po prawej stronie obrazu.

Łączenie ciągów za pomocą operatora '%'

Utwórz plik Pythona za pomocą następującego skryptu, aby sprawdzić, jak „%” symbol działa dla konkatenacji ciągów w Pythonie. Działa jak formatowanie ciągów w języku C. Tutaj dwie wartości łańcuchowe są przypisane do zmiennych str1 i str2. Możesz połączyć dwie lub więcej wartości ciągu, tworząc grupę oddzieloną przecinkami i używając symbolu „%” na początku grupy. Tutaj pierwsze nawiasy () są używane do grupowania wartości ciągów, a '%s' jest używane w wydrukować() metoda, aby to zdefiniować, wartości drukowania są ciągami.

#!/usr/bin/env python3
# Zdefiniuj dwie wartości ciągu
str1 = "Pyton"
str2 = "jest popularnym językiem skryptowym"
# Połącz wartości ciągu za pomocą operatora „%”'
print("Wyjście po połączeniu ciągów:\n\n%s %s" % (str1, str2))

Wynik:

Dane wyjściowe są pokazane po prawej stronie obrazu.

Łączenie ciągów za pomocą format() metoda

Jeśli chcesz dokładniej połączyć wartości ciągu, musisz użyć format() metoda Pythona. Korzystając z tej metody, możesz łączyć wartości ciągu na podstawie ich pozycji. Pozycje ciągów są liczone jako 0,1,2 i tak dalej. Dwie wartości ciągu są pobierane od użytkownika i przypisywane do zmiennych o nazwie str1 i str2. Następnie te zmienne są używane w format() metoda jako argumenty. Pozycje zmiennych nie są wymienione w skrypcie. Tak więc domyślne pozycje zmiennych to 0 i 1.

#!/usr/bin/env python3
# Zdefiniuj dwie wartości ciągu
str1 = input("Wprowadź pierwszą wartość ciągu\n")
str2 = input("Wprowadź drugą wartość ciągu\n")
# Połącz wartości ciągu za pomocą operatora format()
connectText = " ".format(str1, str2)
# Wydrukuj połączony tekst
print("Wyjście po połączeniu ciągów:\n\n",combineText)

Wynik:

Dane wyjściowe są pokazane po prawej stronie obrazu. Tutaj dwie wartości wejściowe to „Linuksa” i 'Wskazówka' a wynik to 'LinuxWskazówka„po konkatenacji”.

Łączenie ciągów za pomocą Przystąp() metoda

Przystąp() to kolejna przydatna metoda Pythona do łączenia łańcuchów. Jeśli chcesz dodać określoną wartość ciągu w momencie łączenia ciągów, będziesz musiał użyć Przystąp() metoda konkatenacji. Utwórz plik Pythona za pomocą następującego skryptu, aby sprawdzić użycie dołączenie() metoda. Trzy wartości łańcuchowe są przypisane w zmiennych nazwanych str1, str2, i str3. Pierwszy Przystąp() służy do łączenia ciągów bez określonego ciągu. Drugi Przystąp() służy do łączenia wartości ciągu z przecinkiem (,). Trzeci Przystąp() służy do łączenia wartości ciągu z nową linią (\n).

#!/usr/bin/env python3
# Zdefiniuj dwie wartości ciągu
str1 = "Programowanie w Pythonie"
str2 = "Programowanie Bash"
str3 = "Programowanie Java"
# Używanie metody join() do łączenia ciągów
połączTekst = "".połącz([sł1, słowo2, słowo3])
# Wydrukuj wyjście
print("\nWyjście:\n%s" % połączTekst)
# Używanie metody join() z przecinkiem do łączenia ciągów
połączTekst = ",".połącz([sł1, słowo2, słowo3])
# Wydrukuj wyjście
print("\nWyjście:\n%s" % połączTekst)
# Używanie metody join() z nową linią do łączenia ciągów
connectText = "\n".połącz([sł1, słowo2, słowo3])
# Wydrukuj wyjście
print("\nWyjście:\n%s" % połączTekst)

Wynik:

Dane wyjściowe są pokazane po prawej stronie obrazu.

Łączenie ciągu krotki za pomocą metody join()

Utwórz plik Pythona za pomocą następującego skryptu. Tutaj metoda join() połączy wartości ciągu krotki z nową linią (\n).

#!/usr/bin/env python3
# Zdefiniuj krotkę wartości ciągu
tupleString = („Ubuntu”, „Windows”, „MacOS”, „Fedora”, „Android”, „RedHat”)
# Połącz wartości ciągu krotki za pomocą metody join()
connectText = "\n".join(tupleString)
# Wydrukuj wyjście
print("\nLista systemów operacyjnych to:\n\n%s" % mergeText)

Wynik:

Dane wyjściowe są pokazane po prawej stronie obrazu.

Wygeneruj sekwencję ciągów, łącząc dwa ciągi

Sekwencję wartości ciągu można łatwo wygenerować za pomocą metody join(). Utwórz plik Pythona za pomocą następującego skryptu, aby utworzyć sekwencję alfabetu z liczbą.

#!/usr/bin/env python3
#Zdefiniuj dwie wartości ciągu
str1= "ABCD"
str2 = "1"
# Wygeneruj sekwencję ciągu za pomocą metody join()
połączTekst = str2.dołącz(str1)
# Wydrukuj wyjście
print("\n%s" % połączTekst)

Wynik:

Dane wyjściowe są pokazane po prawej stronie obrazu.

Wniosek:

W tym artykule przedstawiono różne sposoby łączenia ciągów na prostych przykładach. Mam nadzieję, że po przećwiczeniu tych przykładów czytelnik będzie w stanie prawidłowo połączyć wiele ciągów znaków.

Obejrzyj wideo autora: tutaj

Gry Najlepsze aplikacje do mapowania gamepada dla systemu Linux
Najlepsze aplikacje do mapowania gamepada dla systemu Linux
Jeśli lubisz grać w gry na Linuksie za pomocą gamepada zamiast typowego systemu wprowadzania klawiatury i myszy, jest kilka przydatnych aplikacji dla ...
Gry Przydatne narzędzia dla graczy Linuksa
Przydatne narzędzia dla graczy Linuksa
Jeśli lubisz grać w gry w systemie Linux, prawdopodobnie używałeś aplikacji i narzędzi, takich jak Wine, Lutris i OBS Studio, aby poprawić wrażenia z ...
Gry Zremasterowane gry HD dla Linuksa, które nigdy wcześniej nie zostały wydane na Linuksa
Zremasterowane gry HD dla Linuksa, które nigdy wcześniej nie zostały wydane na Linuksa
Wielu twórców gier i wydawców wymyśla remaster HD starych gier, aby przedłużyć żywotność serii, prosimy fanów o kompatybilność z nowoczesnym sprzętem ...