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. Как зеркально поменять местами символы в строке пару примеров?
Прочитав нашу статью про палиндром вы поидее должны понять, как ответить на этот вопрос
Список из пяти вопросов был подобран сугубо субьективно, исходя из нашего опыта.