Logo
TGCATALOG
Каталог Подборки Блог
Код на салфетке - Python кодинг

Код на салфетке - Python кодинг

Канал о программировании на Python и других языках. Простые объяснения и коды.

Нет оценок
317
26.10.2026
317
26.10.2026
Нет оценок
317
26.10.2026
Безопасный переход через бот
О канале

Канал о программировании на Python и других языках. Простые объяснения и коды.

Подписчиков 2,347
Тематика Технологии
Язык Русский
Ссылка t.me/napkincode

Также рекомендуем

Kekaton AI | Озвучка и клон голоса
Kekaton AI | Озвучка и клон голоса
Бот

AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.

Описание

Ресурс для интересующихся программированием. Фокус на Python, но охватывает и другие темы. Простые примеры и разборы.

Последние посты

Код на салфетке - Python кодинг
Код на салфетке - Python кодинг
🔒Открыть пост
и посмотреть медиа
Знаете ли вы, что в Python -7 // 2 равно -4, а не -3? Целочисленное деление в Python работает не так, как в C-подобных языках. 7 // 2 дает 3 и там и там, но -7 // 2 в Python это -4, а в C это -3. Разница в том, как округляется результат – к нулю или к минус бесконечности. print(-7 // 2) # -4 print(int(-7 / 2)) # -3 -7 / 2 это -3.5. От этого числа можно округлить к нулю (получится -3, это поведение int()) или вниз, к минус бесконечности (получится -4, это поведение // в Python). C-подобные языки используют первый вариант, Python – второй. Это называется floor division. Из этого следует, что % в Python тоже работает иначе чем в C – потому что должен сохраняться инвариант (a // b) * b + (a % b) == a: a, b = -7, 2 print(a // b) # -4 print(a % b) # 1 print((a // b) * b + (a % b)) # -7 Раз -7 // 2 == -4, остаток обязан быть 1, потому что -4 * 2 + 1 == -7. В C тот же инвариант выполняется при других значениях: -7 // 2 == -3 и -7 % 2 == -1, и -3 * 2 + (-1) == -7. Знак остатка в Python всегда совпадает со знаком делителя, в C – со знаком делимого. И отдельно – PEP 238 (Python 3) сделал / всегда float division, даже для целых: print(4 / 2) # 2.0 print(type(4 / 2)) # print(4 // 2) # 2 print(type(4 // 2)) # / в Python 3 всегда возвращает float, даже когда оба операнда целые и делятся нацело. Целочисленный результат – это //. В Python 2 поведение / зависело от типов: 4 / 2 давало 2, а 4.0 / 2 давало 2.0. PEP 238 убрал эту неоднозначность. // округляет к минус бесконечности, а не усекает к нулю. % следует за этим выбором – знак остатка совпадает со знаком делителя. / всегда возвращает float, начиная с Python 3. На этом небольшая серия про операторы по просьбе нашей читательницы Usla подходит к концу. Со времени начала этой рубрики читателей в канале стало существенно больше. Возможно, вам тоже будет интересно почитать про какие-то темы в формате "Кусочков кода" – дайте знать в комментариях! Код на салфетке x Кусочки кода
Код на салфетке - Python кодинг
Динамика подписчиков
+-0.4% за 30 дней
Текущие
2,347
Месяц назад
2,356
Средний рост
+0 / день
Обновлено
1 день назад

Отзывы о канале Код на салфетке - Python кодинг

Авторизуйтесь, чтобы оставить отзыв

Только зарегистрированные пользователи могут делиться своим мнением.

Пока нет отзывов

Станьте первым, кто поделится своим впечатлением об этом ресурсе!

Похожие ресурсы

Loading
Переход на светлую тему
Главная Каталог Подборки Блог Вход