Строки

Топ 5 вопросов на Python интервью по строкам.

1. Объясните как работает join() и split() в Python?

join() позволяет объединить(склеить) символы из строки подставляя между ними указаный разделить.

','.join('12345')

>>> '1,2,3,4,5'

split() позволяет разорвать строку по указанному разделителю

'1,2,3,4,5'.split(',')

>>> [‘1’, ‘2’, ‘3’, ‘4’, ‘5’]

2. Строки в Python изменяемый тип или неизменяемый?

Неизменяемый. Втроенные объекты типов(int, float, bool, str, tuple, unicode) неизменяемые. Объекты типов (list, set, dict) изменяемые. Кастомные классы — изменяемые.

Immutable = неизменяемый.

3. Новый вопрос с приходом Python 3.6. Что такое f-строки в пайтон и зачем они нужны?

Это способ форматирования строк. Они более удобочитаемые и меньше подвержены возможным ошибкам, так же что самое важное они быстрее.

4. Как работают срезы, слайсы на строчках?

Оператор извлечения среза: [X:Y]. X – начало среза, а Y – окончание;

символ с номером Y в срез не входит. По умолчанию первый индекс равен 0, а второй — длине строки.

5. Как зеркально поменять местами символы в строке пару примеров?

Прочитав нашу статью про палиндром вы поидее должны понять, как ответить на этот вопрос

Список из пяти вопросов был подобран сугубо субьективно, исходя из нашего опыта.

admin

Recent Posts

Библиотека Pydantic: валидация данных на Python

Pydantic - это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения…

1 неделя ago

7 наилучших библиотек визуализации Python на 2024 год

Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…

2 недели ago

Как преобразовать строку в байты в Python

В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…

3 недели ago

Что такое Werkzeug?

В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…

3 недели ago

Как прибавить дни, месяцы и годы к дате в Python

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

1 месяц ago

Социальная аутентификация в приложении на Flask

В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…

2 месяца ago