Введение
A string is a sequence of one or more characters (letters, numbers, symbols) that can be either a constant or a variable. Made up of Unicode, strings are immutable sequences, meaning they are unchanging.
Поскольку текст является таким распространенным форматом данных, который мы используем в повседневной жизни, строковый тип данных является очень важным строительным блоком программирования.
Этот учебник по Python расскажет о том, как создавать и печатать строки, как конкатенировать и повторять строки, и как хранить строки в переменных.
Предварительные условия
У вас должен быть установлен Python 3 и настроена среда программирования на вашем компьютере или сервере. Если у вас нет настроенной среды программирования, вы можете обратиться к руководствам по установке и настройке для локальной среды программирования или для среды программирования на вашем сервере, соответствующей вашей операционной системе (Ubuntu, CentOS, Debian и т. д.)
Создание и печать строк
‘
Информация: Чтобы следовать примерам кода в этом учебнике, откройте интерактивную оболочку Python на вашей локальной системе, выполнив команду python3
. Затем вы можете копировать, вставлять или редактировать примеры, добавляя их после приглашения >>>
.
Вы можете выбрать использовать одинарные или двойные кавычки, но как бы вы ни решили, вы должны быть последовательными в рамках программы.
Мы можем вывести строки, вызвав функцию print()
:
OutputLet's print out this string.
Поняв, как строки форматируются в Python, давайте посмотрим, как мы можем работать с ними и манипулировать строками в программах.
Конкатенация строк
Конкатенация означает объединение строк в конец-концов для создания новой строки. Для конкатенации строк мы используем оператор +
. Имейте в виду, что когда мы работаем с числами, +
будет оператором для сложения, но когда используется со строками, это оператор объединения.
Давайте объединим строки "Sammy"
и "Shark"
вместе с конкатенацией через оператор print()
:’
OutputSammyShark
Если мы хотим пробел между двумя строками, мы можем включить пробел внутри строки, например, после слова «Sammy»:
OutputSammy Shark
Убедитесь, что не используете оператор +
между двумя разными типами данных. Нельзя объединять строки и целые числа вместе, например. Так что, если мы попробуем написать:
Мы получим следующую ошибку:
OutputTypeError: Can't convert 'int' object to str implicitly
Если мы хотим создать строку "Sammy27"
, мы можем сделать это, поместив число 27
в кавычки ("27"
), чтобы оно больше не было целым числом, а стало строкой. Преобразование чисел в строки для конкатенации может быть полезным при работе с почтовыми индексами или номерами телефонов, например, так как мы не хотим выполнять сложение между кодом страны и кодом региона, но мы хотим, чтобы они оставались вместе. Преобразование чисел в строки для конкатенации может быть полезным при работе с почтовыми индексами или номерами телефонов, например, так как мы не хотим выполнять сложение между кодом страны и кодом региона, но мы хотим, чтобы они оставались вместе.
Когда мы объединяем две или более строки через конкатенацию, мы создаем новую строку, которую можем использовать во всей нашей программе.
## Репликация строк
Иногда вам может потребоваться использовать Python для автоматизации задач, и один из способов сделать это – повторить строку несколько раз. Вы можете сделать это с помощью оператора *
. Как и оператор +
, оператор *
имеет другое применение при использовании с числами, где он является оператором умножения. Когда используется с одной строкой и одним целым числом, *
является оператором повторения строк, повторяя одну строку столько раз, сколько вам нужно, с помощью предоставленного вами целого числа.
Давайте напечатаем “Sammy” 9 раз, не вводя “Sammy” 9 раз с помощью оператора *
:
OutputSammySammySammySammySammySammySammySammySammy
С помощью повторения строк мы можем повторить одно значение строки столько раз, сколько указано в целом значении.
Хранение строк в переменных
Переменные – это символы, которые вы можете использовать для хранения данных в программе. Вы можете представить их себе как пустую коробку, которую вы заполняете какими-то данными или значениями. Строки – это данные, поэтому мы можем использовать их для заполнения переменных. Объявление строк как переменных может упростить работу со строками в наших программах на Python.
Чтобы сохранить строку внутри переменной, нам нужно присвоить переменной строку. В этом случае давайте объявим переменную my_str
как нашу переменную:
Теперь, когда у нас переменная my_str
установлена на эту конкретную строку, мы можем напечатать переменную следующим образом:
И мы получим следующий вывод:
OutputSammy likes declaring strings.
Используя переменные для замены строк, нам не нужно перепечатывать строку каждый раз, когда мы хотим её использовать, что делает работу с ней лучше для нас, чтобы работать с и изменять строки внутри наших программ.
Заключение
Этот учебник рассмотрел основы работы с типом данных “строка” в языке программирования Python 3. Создание и печать строк, конкатенация и репликация строк, а также сохранение строк в переменных предоставит вам основы для использования строк в ваших программах Python 3.
Продолжайте узнавать больше о строках, посмотрев следующие учебники:
Source:
https://www.digitalocean.com/community/tutorials/an-introduction-to-working-with-strings-in-python-3