13

101 игра на python. Шпаргалка. Строки в python

Серия Шпаргалки

Статья из сборника 101 игра на python. В сборнике я публикую разбор кода учебного репозитория для делающих первые шаги в разработке на python и просто любителей хорошего кода. В репозитории находится сборник программ игр, написанных лёгким языком, по которым ты можешь изучать код.


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

Обычные строки

Обычная строка создается с помощью одинарных `'` или двойных кавычек `"`.

Они одинаковы, но важно быть последовательным в использовании одного стиля.

---

Многострочные строки

Многострочные строки заключаются в тройные кавычки `'''` или `"""`. Они позволяют писать текст на нескольких строках.

f-строки (форматированные строки)

f-строки (или форматированные строки) используются для вставки значений переменных и выражений прямо внутрь строки. Перед началом строки добавляется символ `f`.

Преимущество f-строк в том, что они просты и читаемы.

В новых версиях Python (начиная с 3.8) появилась удобная возможность использовать выражение вида `f'{name=}'` в f-строках. Эта конструкция выводит не только значение переменной, но и её имя, что особенно полезно для отладки.

r-строки (сырые строки)

Вr-строки (raw strings) создаются добавлением символа `r` перед строкой. Они используются для работы с символами, которые обычно интерпретируются как специальные, например, символы переноса строки (`\n`) или табуляции (`\t`).

Без `r` эта строка была бы интерпретирована с заменой `\n` на перенос строки.

u-строки (Unicode строки)

u-строки были важны в Python 2 для работы с Unicode, но в Python 3 строки по умолчанию являются Unicode, поэтому добавление `u` уже необязательно.

b-строки (байтовые строки)

Байтовые строки используются для работы с бинарными данными. Такие строки начинаются с `b`. Они не поддерживают Unicode-символы, только байты.

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

Чтобы включить специальные символы в строку, используются экранирующие последовательности с обратным слэшем (`\`).

Комбинация f-строк и r-строк

Можно комбинировать типы строк. Например, f-строки и сырые строки:

Выбор типа строки зависит от задачи:

- Для обычного текста — `'` или `"`.

- Для многострочного текста — `'''` или `"""`.

- Для подстановки значений — `f`.

- Для путей или регулярных выражений — `r`.

- Для бинарных данных — `b`.

UPD:

КОД ПЕРЕЕХАЛ ПО ЭТОМУ АДРЕСУ

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества