[PYTHON:TODAY]
Python скрипты, нейросети, боты, автоматизация. Всё бесплатно! Приват: https://boosty.to/pythontoday YouTube: https://clck.ru/3LfJhM Канал админа: @akagodlike Чат: @python2day_chat Сотрудничество: @web_runner Канал в РКН: https://clck.ru/3GBFVm
显示更多📈 Telegram 频道 [PYTHON:TODAY] 的分析概览
频道 [PYTHON:TODAY] (@python2day) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 63 875 名订阅者,在 技术与应用 类别中位列第 1 990,并在 俄罗斯 地区排名第 9 314 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 63 875 名订阅者。
根据 30 八月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -83,过去 24 小时变化为 3,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 14.99%。内容发布后 24 小时内通常能获得 7.75% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 9 572 次浏览,首日通常累积 4 948 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 57。
- 主题关注点: 内容集中在 github, soft, install, pip, docker 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Python скрипты, нейросети, боты, автоматизация. Всё бесплатно!
Приват: https://boosty.to/pythontoday
YouTube: https://clck.ru/3LfJhM
Канал админа: @akagodlike
Чат: @python2day_chat
Сотрудничество: @web_runner
Канал в РКН: https://clck.ru/3GBFVm”
凭借高频更新(最新数据采集于 31 八月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
json.dump(obj, fp, ...) — сериализует obj сразу в файл/поток (fp), возвращает None.
* json.dumps(obj, ...) — сериализует в строку (удобно отправлять по сети/логировать).
* json.load(fp, ...) — читает из файла/потока и возвращает Python‑объект.
* json.loads(s, ...) — парсит из строки и возвращает Python‑объект.
Сохранение JSON (и разница dump/dumps)
import json
data = {
"name": "John",
"salary": 1499.9,
"is_real": False,
"titles": ["The Unknown", "Anonymous"]
}
# dump: сразу в файл
with open("data1.json", "w", encoding="utf-8") as f:
json.dump(data, f, indent=2) # возвращает None
# dumps: получаем строку (например, чтобы отправить в API)
payload = json.dumps(data, indent=2)
print(type(payload)) # <class 'str'>
# ensure_ascii: как сохранить не-ASCII символы без \uXXXX
По умолчанию JSON экранирует всё не-ASCII:
ru = {"first_name": "Алиса", "city": "München"}
print(json.dumps(ru))
# {"first_name": "\u0410\u043b\u0438\u0441\u0430", "city": "M\u00fcnchen"}
print(json.dumps(ru, ensure_ascii=False))
# {"first_name": "Алиса", "city": "München"}
В файл — обязательно с кодировкой:
with open("ru.json", "w", encoding="utf-8") as f:
json.dump(ru, f, ensure_ascii=False, indent=2)
> ensure_ascii работает и в dump, и в dumps. Для чтения (load/loads) не нужен.
Полезные опции:
* indent=2 — красиво форматирует.
* separators=(",", ":") — компактный вывод (без пробелов).
* sort_keys=True — ключи по алфавиту (удобно для диффов).
Загрузка JSON (и разница load/loads)
import json
# load: из файла
with open("data1.json", "r", encoding="utf-8") as f:
obj = json.load(f)
# loads: из строки
s = '{"ok": true, "n": 3}'
obj2 = json.loads(s)
Мини‑обработка ошибок:
try:
json.loads('{"broken": }')
except json.JSONDecodeError as e:
print(f"Ошибка в строке {e.lineno}, столбце {e.colno}: {e.msg}")
Маленькая практика: забрали данные и сохранили красиво
import json, requests
users = requests.get("https://jsonplaceholder.typicode.com/users").json()
# всё в один файл
with open("users.json", "w", encoding="utf-8") as f:
json.dump(users, f, indent=2, ensure_ascii=False)
# каждый пользователь — в отдельный файл
for u in users:
with open(f"user_{u['id']}.json", "w", encoding="utf-8") as f:
json.dump(u, f, indent=2, ensure_ascii=False)
Важно помнить
* datetime, Decimal, свои классы — не сериализуются “из коробки”. Нужен default= или предварительная конвертация.
* Числа с плавающей точкой — это float (осторожно с точностью, если нужны деньги — храните как строки/копейки).
JSON — это must-have навык для любого Python-разработчика: от парсинга и API-запросов до конфигураций и хранения данных.
👍 Сохраняй шпаргалку, пригодится!
#doc #python #cheatsheetgit clone https://github.com/spipm/Depixelization_poc.git
cd Depixelization_poc
⌨️ Как пользоваться:
Запусти скрипт и укажи путь к своему пикселизированному изображению:
python3 depix.py -p [ПУТЬ_К_ИЗОБРАЖЕНИЮ] -s images/searchimages/[ТВОЕ_ИЗОБРАЖЕНИЕ].png
Хочешь визуально убедиться, как Depix определяет пиксельные блоки? Воспользуйся вспомогательным инструментом:
python3 tool_show_boxes.py -p [ПУТЬ_К_ИЗОБРАЖЕНИЮ] -s images/searchimages/[ТВОЕ_ИЗОБРАЖЕНИЕ].png
💻 Хочешь по-настоящему скрыть текст?
Используй размытие или заштриховывай вручную — иначе Depix придёт за тобой 😎
♎️ GitHub/Инструкция
#soft #github #pythonSELECT *
FROM A
INNER JOIN B ON A.key = B.key;
💬 Забирает только те строки, где есть совпадение по ключу в обеих таблицах.
FULL JOIN
SELECT *
FROM A
FULL JOIN B ON A.key = B.key;
💬 Забирает всё: совпадения и не совпадения из обеих таблиц. NULL — там, где пусто.
FULL JOIN (NULL CHECK)
SELECT *
FROM A
FULL JOIN B ON A.key = B.key
WHERE A.key IS NULL OR B.key IS NULL;
💬 Оставляет только уникальные записи, которых нет во второй таблице.
LEFT JOIN
SELECT *
FROM A
LEFT JOIN B ON A.key = B.key;
💬 Берёт все из A, даже если в B совпадений нет (в этом случае B будет NULL).
LEFT JOIN (NULL CHECK)
SELECT *
FROM A
LEFT JOIN B ON A.key = B.key
WHERE B.key IS NULL;
💬 Находит строки из A, которых нет в B.
RIGHT JOIN
SELECT *
FROM A
RIGHT JOIN B ON A.key = B.key;
💬 То же самое, что LEFT JOIN, но теперь в приоритете таблица B.
RIGHT JOIN (NULL CHECK)
SELECT *
FROM A
RIGHT JOIN B ON A.key = B.key
WHERE A.key IS NULL;
💬 Забирает строки из B, которых нет в A.
🔥 Это не просто синтаксис — это основа аналитики, ETL, отчётов и связей в БД.
Обязательно сохрани, пригодится! 😎
#sql #cheatsheet #doc