Python

Свързване на низове на Python

Свързване на низове на Python
Конкатенация на низове означава създаване на нов низ чрез комбиниране на две или повече низови стойности. Много вградени методи и „+“ оператор се използват за комбиниране на низови стойности в много програмни езици. „+“ оператор също се използва в python за комбиниране на низови стойности, но работи по различен начин от другите скриптови езици. В JavaScript, когато стойност на низ се комбинира с числова стойност, тогава числовата стойност ще се преобразува автоматично в низа и се комбинира с другата стойност на низа. Но ако направите същата задача в Python, тя ще генерира грешка, защото Python не може автоматично да преобразува числото в низ. В Python съществуват много други начини за комбиниране на низови стойности. Тази статия показва как можете да направите конкатенация на низове в Python по различни начини.  Тук, spyder3 редактор се използва за писане и изпълнение на скриптове на тази статия.

Конкатенация на низове с помощта на оператор „+“

Създайте файл на python със следния скрипт, за да проверите как „+“ оператор работи в Python за конкатенация на низове. Към посочените променливи се присвояват две низови стойности str1 и str2. Тези две стойности се комбинират правилно и се отпечатват. След това на посочените променливи се присвояват по една низова стойност и числова стойност текст и цена. Ако искате да комбинирате тези стойности, то ще генерира грешка, като спомене това инт стойност може да се преобразува в ул. И така, числовата стойност се преобразува в низова стойност чрез str () метод преди комбиниране на данните.

#!/ usr / bin / env python3
# Дефинирайте към низови стойности
str1 = "Харесва ми"
str2 = "Програмиране"
# Комбиниране на стойност на низ с друга стойност на низ
combText1 = str1 + str2
# Отпечатайте комбинирания изход
print ("Комбиниране на низ със низ: \ n", combText1)
# Определете стойност на низ
text = "Цената на книгата е"
# Определете числова стойност
цена = 50
# Комбиниране на низова стойност с числова стойност
combText2 = текст + "$" + str (цена)
# Отпечатайте комбинирания изход
print ("\ nКомбиниране на низ с номер: \ n", combText2)

Изход:

Изходът е показан от дясната страна на изображението.

Конкатенация на низове с помощта на оператор '%'

Създайте файл на python със следния скрипт, за да проверите как „%“ символ работи за конкатенация на низове в Python. Работи като форматиране на низове на езика C. Тук се задават две низови стойности в променливите, str1 и str2. Можете да комбинирате две или повече низови стойности, като създадете група, разделена със запетая, и използвайки символа „%“ в предната част на групата. Тук първите скоби, () се използват за групиране на низови стойности, а '% s' се използва в печат () метод, за да се определи, че стойностите за печат са низ.

#!/ usr / bin / env python3
# Определете две низови стойности
str1 = "Python"
str2 = "е популярен скриптов език"
# Комбинирайте низовите стойности с помощта на оператора '%'
print ("Изходът след комбиниране на низове: \ n \ n% s% s"% (str1, str2))

Изход:

Изходът е показан от дясната страна на изображението.

Конкатенация на низове с помощта формат () метод

Ако искате да комбинирате по-конкретно низови стойности, трябва да използвате формат () метод на Python. Използвайки този метод, можете да комбинирате низовите стойности въз основа на техните позиции. Позициите на низовете се броят като 0,1,2 и т.н. Две низови стойности се вземат от потребителя и се присвояват на посочените променливи str1 и str2. След това тези променливи се използват в формат () метод като аргументи. Позициите на променливите не са споменати в скрипта. И така, позициите на променливите по подразбиране са 0 и 1.

#!/ usr / bin / env python3
# Определете две низови стойности
str1 = input ("Въведете стойността на първия низ \ n")
str2 = вход ("Въведете втората стойност на низа \ n")
# Комбинирайте низовите стойности с помощта на оператор format ()
combText = " ".формат (str1, str2)
# Отпечатайте комбинирания текст
print ("Изходът след комбиниране на низове: \ n \ n", combText)

Изход:

Изходът е показан от дясната страна на изображението. Тук са две входни стойности „Linux“ и „Съвет“ и изходът е 'LinuxHint'след конкатенацията.

Конкатенация на низове с помощта присъединяване() метод

присъединяване() е друг полезен метод на Python за комбиниране на низове. Ако искате да добавите някаква конкретна стойност на низа по време на обединяването на низовете, тогава ще трябва да използвате присъединяване() метод за конкатенация. Създайте файл на python със следния скрипт, за да проверите използването на присъединяването () метод. В посочените променливи се присвояват три низови стойности str1, str2, и str3. Първият присъединяване() се използва за комбиниране на низовете без конкретен низ. Секундата присъединяване() се използва за комбиниране на низовите стойности със запетая (,). Третият присъединяване() се използва за комбиниране на низовите стойности с нов ред (\ n).

#!/ usr / bin / env python3
# Определете две низови стойности
str1 = "Програмиране на Python"
str2 = "Баш програмиране"
str3 = "Програмиране на Java"
# Използване на метод join () за комбиниране на низовете
combText = "".присъединяване ([str1, str2, str3])
# Отпечатайте изхода
print ("\ nИзход: \ n% s"% комбинацияText)
# Използване на метод join () със запетая за комбиниране на низовете
combText = ",".присъединяване ([str1, str2, str3])
# Отпечатайте изхода
print ("\ nИзход: \ n% s"% комбинацияText)
# Използване на метод join () с нов ред за комбиниране на низовете
combText = "\ n".присъединяване ([str1, str2, str3])
# Отпечатайте изхода
print ("\ nИзход: \ n% s"% комбинацияText)

Изход:

Изходът е показан от дясната страна на изображението.

Комбиниране на низ от кортеж с помощта на метод join ()

Създайте файл на python със следния скрипт. Тук методът join () ще комбинира низовите стойности на кортежа с нов ред (\ n).

#!/ usr / bin / env python3
# Дефинирайте набор от низови стойности
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Комбинирайте низовите стойности на кортежа, използвайки метод join ()
combText = "\ n".присъединяване (tupleString)
# Отпечатайте изхода
print ("\ nСписъкът на операционните системи са: \ n \ n% s"% combText)

Изход:

Изходът е показан от дясната страна на изображението.

Генерирайте последователност от низове, като комбинирате два низа

Поредицата от низови стойности може да бъде генерирана лесно с помощта на метода join (). Създайте файл на python със следния скрипт, за да създадете последователност на азбуката с номер.

#!/ usr / bin / env python3
# Определете две низови стойности
str1 = "ABCD"
str2 = "1"
# Генериране на последователност от низове чрез метода join ()
combText = str2.присъединяване (str1)
# Отпечатайте изхода
print ("\ n% s"% комбиниран текст)

Изход:

Изходът е показан от дясната страна на изображението.

Заключение:

Различни начини за конкатенация на низове са показани в тази статия чрез лесни примери. Надяваме се, че читателят ще може да комбинира правилно няколко струни, след като практикува тези примери.

Гледайте видео на автора: тук

Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...
Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...
Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...