Работа со строками в 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»
Литералы строк
В питоне также есть, так называемые, экранные символы. Они обычно начинаются с ‘\’ после которого следует один и два символа. Давай рассмотрим самые ключевые:
- \n — перенос на новую строку.
- \b — возвращает каретку на один символ назад.
- \t — горизонтальный символ табуляции.
- \a — подает звуковой сигнал.
- \f — переводит каретку на новую строку.
- \v — вертикальный символ табуляции.
- \ — если после него нажать enter, то код перенесется на следующую строку
- \\ — позволяет поставить символ \.
- \’ — позволяет поставить одинарный символ ‘.
- \» — позволяет поставить одинарный символ «.
Операции над строками
Над строками можно производить различные операции, которые мы сейчас рассмотрим.
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() — проверяет находится строка в верхнем или нижнем регистре.
Надеемся, что статья вам понравилась и вы узнали для себя что-то новое и интересное. Удачи в освоении программирования!
Скажите, пожалуйста, а вы будете описывать дополнительные функции работы со строками?
Да, в ближайшее время появятся новые статьи на сайте.