Найти в Дзене
<Блог Питониста>

Операции со строками в Python

Всем привет, в сегодняшней статье мы поговорим о манипуляциях со строками в Python, не обо всех, но затронем основные, а еще поговорим об очень важной для новичка особенности работы с функциями print() и input()
Важное объявление
Друзья, мне очень важно ваше мнение! Я стараюсь выпускать для вас обучающие статьи, основанные на собственном опыте, каждый день, и поэтому мне было бы очень приятно
Оглавление

Всем привет, в сегодняшней статье мы поговорим о манипуляциях со строками в Python, не обо всех, но затронем основные, а еще поговорим об очень важной для новичка особенности работы с функциями print() и input()

Важное объявление

Друзья, мне очень важно ваше мнение! Я стараюсь выпускать для вас обучающие статьи, основанные на собственном опыте, каждый день, и поэтому мне было бы очень приятно получать от вас любую критику в свою сторону. Если вы дочитали статью, то я призываю вас не полениться и оставить комментарий, указать в нем, что вам понравилось, а что нет, а также оценить доступность подаваемой информации! Спасибо за внимание!

Повторение - мать учения

Я уже вскользь рассказывал о строковом типе данных и о том, что можно с ним делать, но давайте устрою небольшое повторение:

Строка- последовательность символов в кодировке Unicode, которую мы заключаем в одинарные либо двойные кавычки

При совместном выводе двух переменных разные кавычки ни на что не повлияли
При совместном выводе двух переменных разные кавычки ни на что не повлияли

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

Конкатенация- одна из самых популярных операций со строками, и представляет собой объединение(называйте как хотите)

Пример конкатенации
Пример конкатенации

Попрошу вас обратить внимание на то, что когда мы выводили переменные на экран через запятую, то пробел(" ") ставился автоматически, чего не происходит в случае конкатенации через знак плюса(+), здесь нам нужно ставить пробел вручную!

Важная особенность функций print() и input()

Обе эти функции работают со строками- это значит, что если мы хотим получить из функции input() число, то должны будем привести его типу int с помощью соответствующей функции int(), и привести число к строковому типу, если мы собираемся конкатенировать его со строкой с помощью функции str()

Эскейп-последовательности

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

print('hello, "world"')

Скажем, не самый лучший способ, да и иногда нужно сделать перенос на другую строку или отступ. Для этого используются управляющие последовательности, которые начинаются со знака обратного слеша(\)

Сравнение строк

Строки в Python тоже можно сравнивать, и скажу даже больше- ЭТО ВАЖНО!

Python- регистрозависимый язык программирования, а значит строки AA, Aa и аа- не одно и то же. Приоритет тут таков: цифровые символы меньше алфавитных, а алфавитные в верхнем регистре меньше тех, которые находятся в нижнем регистре. Перейдем к примеру:

-5

Функции lower() и upper()

Если вам зачем-то понадобилось сделать весь регистр строки нижним или верхним, то вы можете использовать соответствующие функции- lower() для нижнего и upper() для верхнего

-6