Łą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