Всем привет, в сегодняшней статье мы поговорим о манипуляциях со строками в Python, не обо всех, но затронем основные, а еще поговорим об очень важной для новичка особенности работы с функциями print() и input()
Важное объявление
Друзья, мне очень важно ваше мнение! Я стараюсь выпускать для вас обучающие статьи, основанные на собственном опыте, каждый день, и поэтому мне было бы очень приятно получать от вас любую критику в свою сторону. Если вы дочитали статью, то я призываю вас не полениться и оставить комментарий, указать в нем, что вам понравилось, а что нет, а также оценить доступность подаваемой информации! Спасибо за внимание!
Повторение - мать учения
Я уже вскользь рассказывал о строковом типе данных и о том, что можно с ним делать, но давайте устрою небольшое повторение:
Строка- последовательность символов в кодировке Unicode, которую мы заключаем в одинарные либо двойные кавычки
Конкатенация
Конкатенация- одна из самых популярных операций со строками, и представляет собой объединение(называйте как хотите)
Попрошу вас обратить внимание на то, что когда мы выводили переменные на экран через запятую, то пробел(" ") ставился автоматически, чего не происходит в случае конкатенации через знак плюса(+), здесь нам нужно ставить пробел вручную!
Важная особенность функций print() и input()
Обе эти функции работают со строками- это значит, что если мы хотим получить из функции input() число, то должны будем привести его типу int с помощью соответствующей функции int(), и привести число к строковому типу, если мы собираемся конкатенировать его со строкой с помощью функции str()
Эскейп-последовательности
Давайте представим ситуацию, что вам нужно сделать какую-нибудь махинацию со строкой или вставить там кавычки. Вы конечно можете использовать другой тип кавычек, и они будут выводиться на экран, примерно вот так:
print('hello, "world"')
Скажем, не самый лучший способ, да и иногда нужно сделать перенос на другую строку или отступ. Для этого используются управляющие последовательности, которые начинаются со знака обратного слеша(\)
Сравнение строк
Строки в Python тоже можно сравнивать, и скажу даже больше- ЭТО ВАЖНО!
Python- регистрозависимый язык программирования, а значит строки AA, Aa и аа- не одно и то же. Приоритет тут таков: цифровые символы меньше алфавитных, а алфавитные в верхнем регистре меньше тех, которые находятся в нижнем регистре. Перейдем к примеру:
Функции lower() и upper()
Если вам зачем-то понадобилось сделать весь регистр строки нижним или верхним, то вы можете использовать соответствующие функции- lower() для нижнего и upper() для верхнего