Python: задачки и вопросы
Відкрити в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Показати більше6 859
Підписники
-524 години
-177 днів
-4930 днів
Архів дописів
Марк Лутц, «Изучаем Python»: Основы нарезания прямолинейны. Когда вы индексируете объект последовательности вроде строки с указанием пары смещений, разделенных двоеточием, Python возвращает новый объект, который содержит непрерывный сегмент, идентифицируемый парой смещений. Левое смещение считается нижней границей (включающей), а правое — верхней границей (исключающей). То есть Python извлекает элементы, начиная с нижней граница и заканчивая, но не включая верхнюю границу, и возвращает новый объект, содержащий извлеченные элементы. Если левая и правая границы не указаны, тогда по умолчанию для них принимается 0 и длина нарезаемого объекта соответственно.
То есть для массива будут выбраны:
- слева: элемент с индексом 1 — число 2 (помним про индексацию с нуля)
- справа: элемент с индексом 3 НЕВКЛЮЧИТЕЛЬНО (то есть остается число 3)
Марк Лутц, «Изучаем Python»: на самом деле мы здесь не модифицировали сам список L1, а изменили компонент объекта, на который L1 ссылается. Изменение такого рода перезаписывает часть значения спискового объекта на месте. Однако поскольку списковый объект совместно используется другой переменной (она ссылается на него), изменение на месте подобного вида оказывает влияние не только на L1. ... В приведенном примере эффект модификации отражается и в списке L2, т.к. он ссылается на тот же самый объект, что и L1. В действительности мы не изменяли список L2, но его значение стало другим, потому что он ссылается на объект, который был перезаписан на месте.
Марк Лутц, «Изучаем Python»: положительные смещения начинаются с левого края (смещение 0 дает первый элемент), а отрицательные — с правого края (смещение -1 дает последний элемент). Однако нельзя, чтобы индекс начального элемента среза был отрицательным, а конечного — положительным («смыкать» начало и конец строки Python не станет).
Систематизируйте и углубите знания бэкенд-разработки на Python на курсе Яндекс Практикума за 6 месяцев
Преимущества курса:
— актуальная программа, которая постоянно обновляется;
— много практики, лайвкодинг и хакатон;
— возможность совмещать с другой учёбой или работой;
— наставники из Яндекса и не только;
— помощь с трудоустройством.
Погружайтесь в Python, нарабатывайте нужные навыки и осваивайте инструменты для работы. Начните курс бесплатно, а если понравится, платите как удобно: в рассрочку или целиком.
Начать бесплатно
Это #партнёрский пост
Бесплатный мини-курс по Python: избавляемся от голосовух в Telegram
Вы научитесь создавать Telegram-бота, который переводит голос в текст, а затем научите его обрабатывать фотографии и парсить сайты.
Стек: Telegram API, Flask.
Присоединяйтесь к Анастасии Борневой, специалисту из Сбера с 9+ лет опыта. Участникам подарки!
Зарегистрироваться
Это #партнёрский пост
