ru
Feedback
Just Python

Just Python

Открыть в Telegram

🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/justpython_it РКН: clck.ru/3MnbSc

Больше
10 083
Подписчики
-324 часа
-127 дней
-6830 день
Привлечение подписчиков
июнь '26
июнь '26
+2
в 0 каналах
май '26
+15
в 0 каналах
Get PRO
апрель '26
+13
в 0 каналах
Get PRO
март '26
+9
в 0 каналах
Get PRO
февраль '26
+7
в 0 каналах
Get PRO
январь '26
+6
в 1 каналах
Get PRO
декабрь '25
+5
в 1 каналах
Get PRO
ноябрь '25
+6
в 1 каналах
Get PRO
октябрь '25
+4
в 1 каналах
Get PRO
сентябрь '25
+7
в 1 каналах
Get PRO
август '25
+6
в 0 каналах
Get PRO
июль '25
+7
в 1 каналах
Get PRO
июнь '25
+3
в 1 каналах
Get PRO
май '25
+4
в 0 каналах
Get PRO
апрель '25
+8
в 1 каналах
Get PRO
март '25
+6
в 0 каналах
Get PRO
февраль '25
+9
в 1 каналах
Get PRO
январь '25
+21
в 0 каналах
Get PRO
декабрь '24
+20
в 1 каналах
Get PRO
ноябрь '24
+11
в 0 каналах
Get PRO
октябрь '24
+7
в 1 каналах
Get PRO
сентябрь '24
+13
в 1 каналах
Get PRO
август '24
+21
в 0 каналах
Get PRO
июль '24
+29
в 0 каналах
Get PRO
июнь '24
+29
в 0 каналах
Get PRO
май '24
+50
в 0 каналах
Get PRO
апрель '24
+82
в 0 каналах
Get PRO
март '24
+46
в 1 каналах
Get PRO
февраль '24
+25
в 0 каналах
Get PRO
январь '24
+15
в 0 каналах
Get PRO
декабрь '23
+12
в 1 каналах
Get PRO
ноябрь '23
+24
в 0 каналах
Get PRO
октябрь '23
+112
в 12 каналах
Get PRO
сентябрь '23
+79
в 0 каналах
Get PRO
август '23
+113
в 0 каналах
Get PRO
июль '23
+206
в 0 каналах
Get PRO
июнь '23
+351
в 0 каналах
Get PRO
май '23
+151
в 0 каналах
Get PRO
апрель '23
+38
в 0 каналах
Get PRO
март '23
+389
в 0 каналах
Get PRO
февраль '23
+506
в 0 каналах
Get PRO
январь '23
+723
в 0 каналах
Get PRO
декабрь '22
+685
в 0 каналах
Get PRO
ноябрь '22
+570
в 0 каналах
Get PRO
октябрь '22
+624
в 0 каналах
Get PRO
сентябрь '22
+528
в 0 каналах
Get PRO
август '22
+520
в 0 каналах
Get PRO
июль '22
+462
в 0 каналах
Get PRO
июнь '22
+2 085
в 0 каналах
Get PRO
май '22
+4 194
в 0 каналах
Get PRO
апрель '22
+8 441
в 0 каналах
Get PRO
март '22
+7 007
в 0 каналах
Дата
Привлечение подписчиков
Упоминания
Каналы
03 июня0
02 июня+2
01 июня0
Посты канала
Сколько может хранить переменных функция? Python использует 2 байта для хранения локальных переменных в функциях. Теоретическ
Сколько может хранить переменных функция? Python использует 2 байта для хранения локальных переменных в функциях. Теоретически это означает, что в функции может быть определено только 65536 переменных. Однако в python встроено удобное решение, которое можно использовать для хранения более 2 ^ 16 имен переменных. Следующий код демонстрирует, что происходит в стеке, когда определено более 65536 локальных переменных (Внимание: этот код печатает около 2 ^ 18 строк текста, так что будьте готовы!) #theory // Just Python & Max

2
Оператор @ Поскольку мы говорим об операторах, есть также @ оператор для умножения матриц (не волнуйтесь, на этот раз все по-
Оператор @ Поскольку мы говорим об операторах, есть также @ оператор для умножения матриц (не волнуйтесь, на этот раз все по-настоящему). Оператор @ был добавлен в Python 3.5 с учетом интересов научного сообщества. Любой объект может перегрузить matmul магический метод, чтобы определить поведение для этого оператора. #theory // Just Python & Max
164
3
Вы запустили сайт, он работает. Как быстро вы узнаете, если он упадёт? Если сайт недоступен, он не только не приносит новых к
Вы запустили сайт, он работает. Как быстро вы узнаете, если он упадёт? Если сайт недоступен, он не только не приносит новых клиентов, но и теряет позиции в поисковиках. Причины бывают разные: не оплачен хостинг, DDoS, домен кончился и пр. Чтобы оперативно узнавать о проблемах с сайтом, нужен мониторинг. И это необязательно что-то сложное. Отправьте ссылку на ваш сайт Telegram-боту @daily_site_monitor_bot и нажмите единственную кнопку. Теперь он будет проверять доступность вашего сайта каждые 5 минут и сразу уведомит при возникновении проблемы. Также бот заранее напомнит продлить домен и SSL-сертификат. Мониторинг 1 сайта — бесплатно.
155
4
Оператор обратной импликации. В Python есть недокументированный оператор обратной импликации. Если вы замените False и True н
Оператор обратной импликации. В Python есть недокументированный оператор обратной импликации. Если вы замените False и True на 0 и 1 и выполните математические вычисления, таблица истинности эквивалентна оператору обратной импликации. #theory // Just Python & Max
179
5
Второстепенные (ч.2) Вы, должно быть, знаете о операторе Walrus в Python. Но слышали ли вы когда-нибудь о операторе space-inv
Второстепенные (ч.2) Вы, должно быть, знаете о операторе Walrus в Python. Но слышали ли вы когда-нибудь о операторе space-invader? Он используется в качестве альтернативного оператора увеличения вместе с другим Эта шутка взята из твита Рэймонда Хеттингера. Оператор space invader на самом деле просто неправильно отформатирован a -= (-1). Что эквивалентно a = a - (- 1). Аналогично для a += (+ 1) случая. #theory // Just Python & Max
194
6
Освойте нейросети для контента за 3 дня ИИ это не про замену людей — это про усиление ваших умений и делегирование рутины. 80% контента уже делается с помощью ИИ и базовые навыки необходимы всем, кто работает с созданием контента. Регистрируйтесь на бесплатный мини-курс, где вы получите готовое портфолио и научитесь: — Писать продающие посты без «ИИ‑шаблонов»; — Делать стильные визуалы для брендов и соцсетей; — Проводить нейрофотосессии с реальными или вымышленными моделями; — Готовить презентации, креативные арты и постеры. Переходите по ссылке, чтобы получить доступ и бонусные материалы. Реклама. Информация о рекламодателе по ссылкам в посте.
199
7
Второстепенные (ч.1) Учитывая, что a это число, ++a и --a оба являются допустимыми операторами Python, но ведут себя по-друго
Второстепенные (ч.1) Учитывая, что a это число, ++a и --a оба являются допустимыми операторами Python, но ведут себя по-другому по сравнению с аналогичными операторами в таких языках, как C, C ++ или Java. В грамматике Python нет ++ оператора. На самом деле это два + оператора. ++a разбирается как, +(+a) что переводится как a. Аналогично, вывод инструкции --a может быть оправдан. В этом потоке StackOverflow обсуждается обоснование отсутствия операторов увеличения и уменьшения в Python. #theory // Just Python & Max
194
8
Метод remove() для удаления элемента из списка В этом списке есть строки и целые числа. Есть повторяющиеся элементы: строка «
Метод remove() для удаления элемента из списка В этом списке есть строки и целые числа. Есть повторяющиеся элементы: строка «Mars» и число 12. #theory // Just Python & Max
195
9
Локальный переводчик Мы живем в многоязычном мире. А поскольку каждый человек может выучить не так уж много языков, то, чтобы
Локальный переводчик Мы живем в многоязычном мире. А поскольку каждый человек может выучить не так уж много языков, то, чтобы понимать друг друга, нам нужны переводчики. Переводчиком может быть и программа. Для создания таких программ в Python есть специальная библиотека — Translator. #theory // Just Python & Max
217
10
Проверка на оригинальность Один из важнейших факторов работы с текстовым контентом — плагиат. Не всегда возможно проверить ка
Проверка на оригинальность Один из важнейших факторов работы с текстовым контентом — плагиат. Не всегда возможно проверить каждый файл вручную, особенно, если у вас целый пакет файлов. Тут пригодится инструмент для выявления плагиата. Мы можем создать собственный детектор при помощи библиотеки difflib. Ее можно использовать для поиска сходства между двумя или несколькими файлами на одном устройстве. #theory // Just Python & Max
220
11
Изменение ссылок При постоянной работе с URL часто возникает необходимость сократить длинную ссылку. Для этого есть специальн
Изменение ссылок При постоянной работе с URL часто возникает необходимость сократить длинную ссылку. Для этого есть специальные онлайн-сервисы типа bit.ly, которые сокращают URL до 50 символов. Мы можем создать собственный инструмент для сокращения ссылок при помощи библиотеки pyshorteners.
241
12
Нейросети уже заменяют носителей языка. В Telegram быстро набирает популярность ИИ-девушка Chatty, с которой можно голосом пр
Нейросети уже заменяют носителей языка. В Telegram быстро набирает популярность ИИ-девушка Chatty, с которой можно голосом практиковать живой разговорный английский и ещё 12 языков на основе новейших моделей искусственного интеллекта. Попробовать можно бесплатно. 🇬🇧 Английский: @ChattyTutorBot 🇩🇪 Немецкий: @ChattyGermanBot 🇪🇸 Испанский: @ChattySpanishBot 🇫🇷 Французский: @ChattyFrenchBot 🇮🇹 Итальянский: @ChattyItalianBot 🇵🇹 Португальский: @ChattyPortugueseBot 🇨🇳 Китайский: @ChattyChineseBot 🇯🇵 Японский: @ChattyJapaneseBot 🇰🇷 Корейский: @ChattyKoreanBot 🇸🇦 Арабский: @ChattyArabicBot 🇹🇷 Турецкий: @ChattyTurkishBot 🇷🇺 Русский: @ChattyRussianBot 🇵🇱 Польский: @ChattyPolandBot
198
13
Раздувающийся экземпляр dict (ч.2) Словари общего доступа к ключам не поддерживают удаление; если атрибут экземпляра удален,
Раздувающийся экземпляр dict (ч.2) Словари общего доступа к ключам не поддерживают удаление; если атрибут экземпляра удален, словарь становится "неразделяемым", и общий доступ к ключам отключается для всех будущих экземпляров того же класса. Кроме того, если размеры ключей словаря были изменены (из-за вставки новых ключей), они остаются общими только в том случае, если они используются точно одним словарем (это позволяет добавлять множество атрибутов в init самого первого созданного экземпляра, не вызывая "общего доступа"). Если при изменении размера существует несколько экземпляров, совместное использование ключей отключается для всех будущих экземпляров одного и того же класса: CPython не может определить, используют ли ваши экземпляры тот же набор атрибутов, и решает отказаться от попыток совместного использования своих ключей. #theory // Just Python & Max
196
14
Раздувающийся экземпляр dict (ч.1) Как мы видим, при каждом новом выводе словари становятся раздутыми. Почему это происходит?
Раздувающийся экземпляр dict (ч.1) Как мы видим, при каждом новом выводе словари становятся раздутыми. Почему это происходит? CPython способен повторно использовать один и тот же объект "keys" в нескольких словарях. Это было добавлено в PEP 412 с целью уменьшить использование памяти, особенно в словарях экземпляров, где ключи (атрибуты экземпляра), как правило, являются общими для всех экземпляров. Эта оптимизация полностью выполняется, например, для словарей, но она отключается, если нарушаются определенные допущения. #theory // Just Python & Max
203
15
Замедление dict поиска CPython имеет общую функцию поиска по словарю, которая обрабатывает все типы ключей (str, int, любой о
Замедление dict поиска CPython имеет общую функцию поиска по словарю, которая обрабатывает все типы ключей (str, int, любой объект ...), и специализированную для общего случая словарей, состоящих только из str ключей. Специализированная функция знает, что все существующие ключи являются строками, и использует более быстрое и простое сравнение строк для сравнения ключей вместо вызова eq метода. При первом обращении к dict экземпляру с помощью не-str ключа он модифицируется, поэтому в будущих поисковых системах используется универсальная функция. #theory // Just Python & Max
229
16
Давайте создадим гигантскую строку! Для создании длинной строки не используйте +. В Python str является неизменяемым, поэтому
Давайте создадим гигантскую строку! Для создании длинной строки не используйте +. В Python str является неизменяемым, поэтому левая и правая строки должны копироваться в новую строку для каждой пары конкатенаций. Если вы объедините четыре строки длиной 10, вы будете копировать (10+10) + ((10+10)+10) + (((10+10)+10)+10) = 90 символы вместо всего лишь 40 символов. Ситуация ухудшается квадратично по мере увеличения количества и размера строки Поэтому рекомендуется использовать синтаксис .format. or % (однако они работают немного медленнее, чем + для очень коротких строк). Или лучше, если у вас уже есть содержимое, доступное в виде итеративного объекта, тогда используйте ''.join(iterable_object) который намного быстрее. #theory // Just Python & Max
236
17
+= быстрее Почему +- быстрее? += быстрее, чем + в объединениях более двух строк, потому что первая строка (например, s1 для s
+= быстрее Почему +- быстрее? += быстрее, чем + в объединениях более двух строк, потому что первая строка (например, s1 для s1 += s2 + s3) не уничтожается при вычислении полной строки. #theory // Just Python & Max
234
18
ИИ больше не про хобби — он становится обязательным навыком, чтобы оставаться востребованным на рынке труда. По оценкам экспертов, в ближайшее время до 80% вакансий будут требовать умения работать с нейросетями: — генерировать визуал, видео, тексты для любых ниш; — создавать реалистичный ИИ-контент; — автоматизировать рутину. Хорошие новости — освоить базовый минимум в создании контента с помощью ИИ можно всего за 3 дня. Вы сделаете ИИ своим рабочим инструментом и сократите рабочее время без потери качества. Переходите по ссылке и получайте персональный доступ к урокам и бонусным материалам. Реклама. Информация о рекламодателе по ссылкам в посте.
256
19
Ну, что-то здесь не так... Почему в первом выводе у нас получилось 10, а не 100? Это потому что мы смешали табуляцию и пробел
Ну, что-то здесь не так... Почему в первом выводе у нас получилось 10, а не 100? Это потому что мы смешали табуляцию и пробелы. Символ, непосредственно предшествующий возвращению, является "табуляцией", и в другом месте примера код имеет отступ, кратный "4 пробелам". "tab" в последней строке square функции заменяется восемью пробелами, и она попадает в цикл. Зато Python 3 достаточно любезен, чтобы автоматически выдавать ошибку в таких случаях.
261
20
Телепортация Обратите внимание, что массив numpy, созданный в energy_send функции, не возвращается, так что пространство памя
Телепортация Обратите внимание, что массив numpy, созданный в energy_send функции, не возвращается, так что пространство памяти свободно для перераспределения. numpy.empty() возвращает следующий свободный слот памяти без его повторной инициализации. Эта область памяти просто оказывается той же, которая была только что освобождена (обычно, но не всегда). #theory // Just Python & Max
256