Работа со строками в Python

В языке программирования python есть несколько вариантов переноса строк, хотя стоит отметить, что переносить строки кода не рекомендуется. Лучше выносить отдельные части кода в отдельные переменные, чтоб потом не возникло путаницы.

Но если все же необходимо осуществить перенос, это можно сделать с помощью:

  • скобки;
  • бэкслэша.

Чтобы перенести код с помощью скобок, необходимо просто записывать свое выражение в скобках, и корда необходимо, нажать enter (для переноса строки) и компилятор сам все поймет. Он будет сканировать выражение пока не наткнется до зарывающей скобки.

Чтобы перенести код с помощью бэкслэша, нужно после каждой строки поставить «\» после чего нажать enter и продолжать дописывать код.

Работа со строками в Python: литералы

Чтобы получить новую строку в python необходимо как-то сказать компилятору, что нам нужна именно строка. Для этого мы можем использовать одинарные кавычки ( ‘sometext’ ) или двойные кавычки ( «sometext» ). Если нам нужно, чтобы в строке были кавычки, то мы можем сделать следующее — ‘ some «text» ‘. На выходе получим — some «text’. Чтобы написать строку в несколько строк можно использовать кавычки 3 раза:

«»» sometextsome
textsometext
sometext»»»

Примеры работы со строками Python

Объявление:

string = «Helloworld»
string1 = ‘Helloworld’
string2 = «»»Helloworld»»»

Повторение:

string = «Hello» * 5

Конкатенация:

string1 = «Hello»
string2 = «World»
result = string1 + string2

Перенос:

string = («helloworld
hello
world»)
string 1 = «helloworld \
hello \
world»

Литералы строк

В питоне также есть, так называемые, экранные символы. Они обычно начинаются с ‘\’ после которого следует один и два символа. Давай рассмотрим самые ключевые:

  1. \n — перенос на новую строку.
  2. \b — возвращает каретку на один символ назад.
  3. \t — горизонтальный символ табуляции.
  4. \a — подает звуковой сигнал.
  5. \f — переводит каретку на новую строку.
  6. \v — вертикальный символ табуляции.
  7. \ — если после него нажать enter, то код перенесется на следующую строку
  8. \\ — позволяет поставить символ \.
  9. \’ — позволяет поставить одинарный символ ‘.
  10. \» — позволяет поставить одинарный символ «.

Операции над строками

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

string = «Hello»

Прежде всего, есть возможность получить определенный символ из строки. Для этого достаточно написать имя строки (переменную, в которую она записана) и в квадратных скобках указать индекс (индексы начинаются с нуля). string[2] — «L». Мы так же можем сделать следующую вещь:

string[2:4] — «llo»

Давайте теперь рассмотрим некоторые очень даже полезные функции.

  • len(string) — позволяет узнать длину строки.
  • string.upper() илиstring.lower() — записывает строку заглавными буквами и соответственно маленькими буквами.
  • string.Count — считает количество символов.
  • string.find(«То что хотите найти») — ищет под. строку.
  • string.replace(«H», «h»)) — меняет определенную подстроку.
  • string.islower() илиstring.isupper() — проверяет находится строка в верхнем или нижнем регистре.

Надеемся, что статья вам понравилась и вы узнали для себя что-то новое и интересное. Удачи в освоении программирования!

2 комментария для “Работа со строками в Python

  • 20.01.2021 в 01:08
    Постоянная ссылка

    Скажите, пожалуйста, а вы будете описывать дополнительные функции работы со строками?

  • 20.01.2021 в 21:34
    Постоянная ссылка

    Да, в ближайшее время появятся новые статьи на сайте.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *