Python

Конкатенация строк Python

Конкатенация строк Python
Объединение строк означает создание новой строки путем объединения двух или более строковых значений. Многие встроенные методы и '+' Операторы используются для объединения строковых значений во многих языках программирования. '+' Оператор также используется в Python для объединения строковых значений, но работает иначе, чем в других языках сценариев. В JavaScript, когда строковое значение комбинируется с числовым значением, числовое значение автоматически преобразуется в строку и объединяется с другим строковым значением. Но если вы выполните ту же задачу в Python, это вызовет ошибку, потому что Python не может автоматически преобразовать число в строку. В Python существует множество других способов комбинирования строковых значений. В этой статье показано, как можно выполнить конкатенацию строк в Python разными способами.  Здесь, Spyder3 редактор используется для написания и выполнения скриптов этой статьи.

Объединение строк с использованием оператора '+'

Создайте файл Python со следующим скриптом, чтобы проверить, как '+' оператор работает в Python для конкатенации строк. Переменным с именами присваиваются два строковых значения str1 а также ул2. Эти два значения правильно скомбинированы и напечатаны. Затем одно строковое значение и числовое значение присваиваются переменным с именем текст а также цена. Если вы хотите объединить эти значения, он выдаст ошибку, указав, что int значение может быть преобразовано в ул. Итак, числовое значение преобразуется в строковое значение с помощью str () метод перед объединением данных.

#!/ usr / bin / env python3
# Определить строковые значения
str1 = "Мне нравится"
str2 = "Программирование"
# Объединение строкового значения с другим строковым значением
CombineText1 = str1 + str2
# Распечатать объединенный вывод
print ("Объединение строки со строкой: \ n", combText1)
# Определить строковое значение
text = "Цена книги"
# Определить числовое значение
цена = 50
# Объединение строкового значения с числовым значением
CombineText2 = текст + "$" + str (цена)
# Распечатать объединенный вывод
print ("\ nСоединение строки с номером: \ n" ,commonText2)

Выход:

Результат показан в правой части изображения.

Объединение строк с использованием оператора '%'

Создайте файл 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 а также ул2. Далее эти переменные используются в формат() метод как аргументы. Позиции переменных в скрипте не упоминаются. Итак, позиции переменных по умолчанию - 0 и 1.

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

Выход:

Результат показан в правой части изображения. Здесь два входных значения: 'Linux' а также 'Намекать' и вывод 'LinuxHint'после конкатенации.

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

присоединиться() еще один полезный метод Python для объединения строк. Если вы хотите добавить какое-либо конкретное строковое значение во время конкатенации строк, вам потребуется использовать присоединиться() метод конкатенации. Создайте файл Python со следующим скриптом, чтобы проверить использование соединение () метод. В переменных с именем str1, ул2, а также ул3. Первое присоединиться() используется для объединения строк без какой-либо конкретной строки. Второй присоединиться() используется для объединения строковых значений с запятой (,). Третий присоединиться() используется для объединения строковых значений с новой строкой (\ n).

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

Выход:

Результат показан в правой части изображения.

Объединение строки кортежа с помощью метода join ()

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

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

Выход:

Результат показан в правой части изображения.

Создайте последовательность строк, объединив две строки

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

#!/ usr / bin / env python3
# Определить два строковых значения
str1 = "ABCD"
str2 = "1"
# Сгенерировать последовательность строк с помощью метода join ()
combText = str2.присоединиться (str1)
# Распечатать вывод
print ("\ n% s" %commonText)

Выход:

Результат показан в правой части изображения.

Заключение:

В этой статье на простых примерах показаны различные способы конкатенации строк. Надеюсь, читатель сможет правильно комбинировать несколько строк после практики этих примеров.

Посмотреть авторское видео: здесь

Как использовать AutoKey для автоматизации игр под Linux
AutoKey - это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO...
Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...