Резюме
В этой статье вы узнаете о строках Python и основных операциях с ними.
Введение в строки Python
Строка представляет собой последовательность символов. В Python все, что находится внутри кавычек, является строкой. И вы можете использовать как одинарные, так и двойные кавычки. Например:
Если строка содержит одинарную кавычку, ее следует заключить в двойные кавычки следующим образом:
А когда строка содержит двойные кавычки, вы можете использовать одинарные кавычки:
Чтобы выйти из кавычек, используйте обратную косую черту (\). Например:
Интерпретатор Python будет обрабатывать символ обратной косой черты (\) особым образом. Если вы этого не хотите, вы можете использовать необработанные строки, добавив букву "r" перед первой кавычкой. Например:
Создание многострочных строк
Чтобы объединить строку в несколько строк, используйте тройные кавычки «»»…»»» или «…». Например:
Если вы запустите программу, она выведет следующее:
Использование переменных в строках Python с "f-строками"
Иногда вам нужно использовать значения переменных в строке.
Например, вы можете использовать значение переменной name внутри message строковой переменной:
Для этого вы помещаете букву f перед открывающей кавычкой и заключаете имя переменной в скобки:
Python заменит {name} значение переменной name. Код отобразит на экране следующее:
Это message строка формата или, короче, f-строка. Python представил f-строку в версии 3.6.
Объединение строк Python
Когда вы размещаете строковые литералы рядом друг с другом, Python автоматически объединяет их в одну строку. Например:
Вывод:
Чтобы объединить две строковые переменные, вы используете оператор +:
Вывод:
Доступ к строковым элементам
Поскольку строка представляет собой последовательность символов, доступ к ее элементам можно получить с помощью индекса. Первый символ строки имеет нулевой индекс.
В следующем примере показано, как получить доступ к элементам с помощью индекса:
Как это работает:
- Сначала создайте переменную, содержащую строку "Python String".
- Затем получите доступ к первому и второму символам строки, используя квадратные скобки [] и индексы.
Если вы используете отрицательный индекс, Python возвращает символ, начиная с конца строки. Например:
Ниже показаны индексы строки "Python String":
Получение длины строки
Чтобы получить длину строки, вы используете функцию len(). Например:
Вывод:
Нарезка строк
Нарезка позволяет получить подстроку из строки. Например:
Вывод:
Возвращает str[0:2] подстроку, содержащую символы с индексом от 0 (включен) до 2 (исключен).
Синтаксис нарезки следующий:
Подстрока всегда включает символ в позиции start и исключает строку в позиции end.
Start и end являются необязательными параметрами. Если вы опустите start, по умолчанию оно будет равно нулю. Если вы опустите end, по умолчанию будет равна длине строки.
Строки Python неизменяемы
Строки Python неизменяемы. Это означает, что вы не можете изменить строку. Например, вы получите сообщение об ошибке, если обновите один или несколько символов в строке:
Ошибка:
Если вы хотите изменить строку, вам необходимо создать новую из существующей строки. Например:
Вывод:
Краткое содержание
- В Python строка представляет собой последовательность символов. Кроме того, строки Python неизменяемы.
- Используйте одинарные или двойные кавычки, для создания строковых литералов.
- Используйте символ обратной косой черты \, чтобы избежать кавычек в строках.
- Используйте необработанные строки r'...', чтобы избежать символа обратной косой черты.
- Используйте f-строки для вставки замещающих переменных в литеральные строки.
- Поместите литеральные строки рядом друг с другом, чтобы объединить их. И используйте оператор + для объединения строковых переменных.
- Используйте len() функцию, чтобы получить размер строки.
- Используйте str[n] для доступа к символу в позиции n строки str.
- Используйте нарезку для извлечения подстроки из строки.
.
❤️ Если вам понравилась статья, ставьте лайк и подписывайтесь на мой канал (Заходи в Ай-Ти).
👍 Если у вас остались вопросы или есть интересные темы, которые вы хотите, чтобы я разобрал, то пишите в комментариях. Ваше мнение очень важно для меня!
#python основы #основы языка python #основы пайтон #язык python переменные #значение переменной в python #переменные в питоне