25 May 2026, 08:02 UTC260 views7 reactionsread 7 August 2026 📎 PEP -- что это и зачем нужно #tpy
PEP (Python Enhancement Proposal) -- те документы, в которых описываются:
• Новые функции языка
• Изменения стандартной библиотеки
• Концепции и соглашения сообщества
🚀 Развитие Python происходит через PEP. Любой участник сообщества может предложить новый PEP, но он проходит обсуждение перед принятием.
Каждый PEP имеет уникальный номер, который не меняется.
Основные PEP:
• PEP …
❤3❤🔥2🔥2
6 Apr 2026, 08:31 UTC420 views11 reactionsread 7 August 2026 ⚙️ Функции all() и any() -- как они работают на практике #tpy
➡️ all()
Возвращает True только если все элементы коллекции оцениваются как True (или если коллекция пустая).
# Пример с числами
numbers = [2, 4, 6, 8]
result = all(x % 2 == 0 for x in numbers) # Проверяем, все ли чётные
print(result) # True ✔️
numbers = [2, 4, 5, 8]
result = all(x % 2 == 0 for x in numbers)
print(result) # False ❌ (5 нечётное)
➡️ an…
❤🔥4🫡3🔥2❤1🤩1
2 Apr 2026, 08:22 UTC313 views7 reactionsread 7 August 2026 📎 Как в Python сравнение int и float? #tpy
В Python целые числа ( int ) и числа с плавающей точкой ( float ) обычно сравниваются интуитивно -- 5 == 5.0 возвращает True. 👍
Но иногда могут возникнуть неожиданные результаты из-за особенностей представления чисел с плавающей точкой по стандарту IEEE-754.
🔝 Пример безопасного сравнения
print(10 == 10.0) # True
print(3 + 0.1 == 3.1) # True
☄️ Когда стоит быть остор…
👍3🤩3🥰1
30 Mar 2026, 08:21 UTC226 views6 reactionsread 7 August 2026 🔥 Полезные функции в одну строчку для ЕГЭ по информатике #tpy
Они очень сильно экономят место и время
🛁 Проверка числа на простоту
def is_prime(n):
return n > 1 and all(n % i for i in range(2, int(n**0.5)+1))
🛁 Нахождение центроида (задача 27)
def centr(x):
return min((sum(dist(p,k) for k in x), p) for p in x)[1]
Функция dist() определяется в зависимости от условия задачи
🛁 Получение всех делителей числа
d…
❤🔥4🥰2
26 Mar 2026, 08:20 UTC260 views6 reactionsread 7 August 2026 ☄️ Конфликт имён при использовании import * #tpy
Иногда при решении задач ЕГЭ (например 8 номера) учащиеся подключают модули с помощью записи:
from itertools import *
⚠️ Однако это может привести к конфликту имён и ошибкам в программе!
📎 Рассмотрим пример:
count = 0
from itertools import *
for p in permutations('abc'):
count += 1
print(count, p)
💻 Результат:
TypeError: unsupported operand type(s) for +=: '…
🔥3❤🔥2🥰1
12 Mar 2026, 08:00 UTC315 views6 reactionsread 7 August 2026 Photo
Большая подборка сервисов на базе искусственного интеллекта #useful
По свежей статистике - больше половины пользователей в СНГ уже так или иначе используют нейросети: кто-то делает с их помощью учёбу, кто-то генерит мемы и ничего больше..
Сервисы которые возьмут на себя рутину учёбы и работы: от домашних заданий, рефератов и презентаций до отчётов, конспектов и даже дипломных проектов 👨💻
🔠Claude — создание текстов…
🔥3❤🔥2🤩1
9 Mar 2026, 08:03 UTC279 views8 reactionsread 7 August 2026 📎 Разница между pass, continue и break #tpy
◈ pass -- Используется, когда синтаксически нужен код, но логика пока не написана, применяется как временная заглушка.
◈ continue -- пропускает остаток текущей итерации цикла и переходит к следующей.
◈ break -- полностью завершает выполнение цикла.
for i in range(5):
if i == 2:
pass # ничего
if i == 3:
continue # пропускаем i = 3
if i == 4:
…
🔥4❤🔥2🤝2
5 Mar 2026, 08:04 UTC338 views7 reactionsread 7 August 2026 🚀 Можно ли использовать else после for или while в Python? #useful
✔️ Да, это валидная и очень полезная конструкция!
Блок else выполняется только если цикл завершился без использования break.
🔹 Почему это удобно?:
Например, при поиске элемента в списке:
- Если элемент найден — срабатывает break, и блок else пропускается.
- Если элемент не найден — цикл завершится нормально, и else выполнится, позволяя обработать …
👍2💘2🔥2😍1
2 Mar 2026, 08:03 UTC293 views9 reactionsread 7 August 2026 🚀 Почему range(10**9) почти не занимает памяти? #tpy
Многие думают, что создание очень большого диапазона - это много памяти. Но в Python всё иначе! 👩💻
🔍 range() хранит только начальное, конечное значения и шаг.
Он не создает список всех чисел сразу, а генерирует числа по мере необходимости!
💻 При вызове range(10**9) в памяти хранится лишь небольшая информация:
- старт (по умолчанию 0)
- финиш (10^9)
- шаг (по ум…
❤🔥3👍3🔥2🥰1
26 Feb 2026, 08:00 UTC360 views6 reactionsread 7 August 2026 ☄️ Сравнение строк в Python #tpy
В Python строки сравниваются лексикографически (по алфавиту), символ за символом, слева направо, пока не найдётся различие.
📌 Базовые правила:
print("abc" < "abd") # True - 'c' < 'd'
print("apple" < "banana") # True - 'a' < 'b'
print("abc" < "abcd") # True - вторая строка длиннее при одинаковом начале
🔤 Регистр имеет значение:
print("A" < "a") # True - заглавные буквы…
🔥3❤🔥2👍1
23 Feb 2026, 08:00 UTC260 views6 reactionsread 7 August 2026 📱 Конструкция eval() в Python #tpy
📓 Многие сталкиваются с задачами, где нужно вычислить выражение, заданное в виде строки, например: "2+3*4" или " (10 - 3) ** 2".
🚩 В таких случаях помогает функция eval()
Она "преобразует" строку в код и выполняет его, возвращая результат.
⏺ Примеры использования:
expression = "2+3*4"
result = eval(expression)
print(result) # Выведет 14
expression = " (10 - 3) ** 2"
result = eva…
👍3🔥3
19 Feb 2026, 08:00 UTC251 views4 reactionsread 7 August 2026 👩💻 Повторяем срезы в Python #tpy
Срезы (slices) - это мощный инструмент в Python, позволяющий взять часть списка или строки, указав, что именно тебе нужно.
Общий вид срезов в Python:
A[начало:конец:шаг]
🚩 начало — индекс, С КОТОРОГО начинаем (включается).
🚩 конец — индекс, ДО КОТОРОГО берём (не включается).
🚩 шаг — через сколько берём элементы (по умолчанию 1).
🚩Пример со строкой:
s = "информатика"
print(s[0:5…
❤🔥2🔥2
Showing the 12 most recent of 20 posts we hold for @data_analyst_itpy. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.