Существуют следующие способы добавления строки в Python:
- Использование оператора +=: он добавляет одну строку к другой.
- String join(): возвращает строку, объединенную с элементами итерируемого объекта.
- Использование f-строки: это новый всеобъемлющий способ форматирования строк.
Способ 1: используйте оператор +=
Чтобы добавить строку к другой строке в Python, вы можете использовать оператор «+=». Оператор += создает новую строку, комбинируя исходный и дополнительный текст. Он складывает два значения вместе и присваивает окончательное значение переменной.
Новая строка создается с помощью +=(плюс оператор равенства) для объединения двух строк, и исходная строка не изменится.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
fname = "Millie" mname = "Bobby" # printing fname string print("The first name: " + str(fname)) # printing mname add string print("The middle name : " + str(mname)) # Using += operator adding one string to another fname += mname # print result print("The concatenated string is: " + fname |
Выход
|
1 2 3 |
The first name: Millie The middle name : Bobby The concatenated string is: MillieBobby |
Во-первых, мы определили две строки, в которых мы будем добавлять вторую строку к первой строке.
Затем мы напечатали две строки и использовали оператор += для объединения или добавления строки. Из окончательного вывода вы можете увидеть объединенную строку.
Добавление строки несколько раз в Python
Чтобы добавить строку несколько раз в Python, используйте цикл while с оператором +=. Затем создайте определяемую пользователем функцию для добавления строки n раз к исходной строке.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
str = 'Millie' def string_append(s, n): op = '' i = 0 while i < n: op += s + '-' i = i + 1 return op jstring = string_append(str, 5) print(jstring) |
Выход
|
1 |
Millie-Millie-Millie-Millie-Millie- |
В этом примере мы определили строку и функцию, которая принимает два параметра: str и количество раз. Затем мы используем цикл while для объединения строк, пока они не достигнут определенного количества раз, и он остановится после того, как условие станет ложным. Функция function string_append() возвращает несколько объединенных строк.
Способ 2: использование метода String join()
Чтобы добавить строку в Python, используйте метод string.join(). Сначала создайте список, добавьте к нему строки и используйте функцию string join(), чтобы объединить их и получить окончательную строку.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
fname = "Millie" mname = "Bobby" # printing fname string print("The first name: " + str(fname)) # printing mname add string print("The middle name : " + str(mname)) # Create a list of Strings listOfStrings = [fname, mname] finalString = "".join(listOfStrings) # print the final result print("The appended string is: " + finalString) |
Выход
|
1 2 3 |
The first name: Millie The middle name : Bobby The appended string is: MillieBobby |
Способ 3: используйте f-строки
Начиная с версии 3.6, f-строки Python — это новый комплексный способ форматирования строк. Они не только более читабельны, но и более лаконичны и менее подвержены ошибкам, чем другие способы форматирования, а также они быстрее! Вы также можете объединить строки, используя f-строки.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
fname = "Millie" mname = "Bobby" # printing fname string print("The first name: " + str(fname)) # printing mname add string print("The middle name : " + str(mname)) # use f-strings to concat the strings. finalString = f"{fname}{mname}" # print result print("The appended string is: " + finalString) |
Выход
|
1 2 3 |
The first name: Millie The middle name : Bobby The appended string is: MillieBobby |
В этом примере похоже, что мы форматируем две строки, используя f-строку, но мы объединяем две строки.
