Python строки: Урок 7 — Полное руководство

Работа со строками — важная часть программирования на Python. Этот урок посвящен основным методам и техникам обработки строк.

Вывод строк

Для вывода нескольких строк с помощью функции print можно использовать тройные кавычки ("""). Текст, заключенный в тройные кавычки, может содержать любое количество строк, включая пробелы и табуляцию. Все они будут выведены в консоль в том виде, как они записаны.

print("""Привет
Мир
Это
многострочный
текст""")

Управляющие символы

Для управления форматом вывода используются управляющие символы:

  • \n: перенос строки. Символ \n приводит к переходу на новую строку при выводе.
print("Привет\nМир\n!")
  • t: табуляция (отступ в четыре пробела).
print("ПриветtМир")

Вывод кавычек

Для вывода кавычек внутри строки используются следующие способы:

  • Для вывода двойных кавычек внутри строки, заключенной в двойные кавычки, можно использовать одинарные кавычки для внешней строки:
print('Текст "в кавычках"')
  • Или наоборот: для вывода одинарных кавычек внутри строки, заключенной в одинарные кавычки, используйте двойные кавычки для внешней строки:
print("Текст 'в кавычках'")
  • Для вывода кавычек того же типа, что и ограничивающие строку, используйте обратный слеш ():
print("Текст "в кавычках"")

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

Конкатенация строк — объединение нескольких строк в одну. В Python это делается с помощью оператора +:

text = "Привет"
text1 = "Мир"
print(text + " " + text1)

Строки можно умножать на число, что приводит к повторению строки заданное количество раз:

print(text * 5)

Доступ к символам

Строки в Python — упорядоченные последовательности символов. К каждому символу можно обратиться по индексу (номеру), начиная с 0. Отрицательные индексы отсчитываются от конца строки.

text = "Привет"
print(text[0])  # Выведет "П"
print(text[0:3]) # Выведет "При"
print(text[-1]) # Выведет "т"

Методы работы со строками

Python предоставляет множество методов для работы со строками:

  • upper(): переводит строку в верхний регистр.
text = "привет"
print(text.upper()) # Выведет "ПРИВЕТ"
  • lower(): переводит строку в нижний регистр.
text = "ПРИВЕТ"
print(text.lower()) # Выведет "привет"
  • capitalize(): делает первую букву строки заглавной.
text = "привет"
print(text.capitalize()) # Выведет "Привет"
  • split(разделитель): разбивает строку на список слов, используя разделитель (по умолчанию — пробел).
text = "Привет мир как дела"
print(text.split()) # Выведет ['Привет', 'мир', 'как', 'дела']
print(text.split('к')) # Выведет ['Привет мир ', 'а', ' дела']
  • join(список): объединяет элементы списка в строку, используя строку-разделитель.
words = ['a', 'b', 'c']
print(','.join(words)) # Выведет 'a,b,c'
  • strip(): удаляет пробельные символы в начале и конце строки.
text = "   Привет мир   "
print(text.strip()) # Выведет "Привет мир"
  • lstrip(): удаляет пробельные символы в начале строки.
text = "   Привет мир   "
print(text.lstrip()) # Выведет "Привет мир   "
  • rstrip(): удаляет пробельные символы в конце строки.
text = "   Привет мир   "
print(text.rstrip()) # Выведет "   Привет мир"
  • replace(старая подстрока, новая подстрока): заменяет все вхождения одной подстроки на другую.
text = "лулулу"
print(text.replace('л', 'о')) # Выведет "оуоуоу"

В этом уроке рассмотрены основные способы работы со строками в Python: вывод многострочных текстов, использование управляющих символов, конкатенация и методы для обработки строк. Знание этих методов позволит эффективно работать с текстовой информацией в программах.

Что будем искать? Например,программа