Например, если вы ожидаете, чтоround(10.5)вернет 11, но вместо этого получаете 10, это может показаться странной шуткой языка.👄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Эта программа на Python извлекает все эмодзи из заданной строки текста:
import demoji
text = "Приятного аппетита! 🍽🍕🍔🍟"
emojis = demoji.findall(text)
print("Найдены эмодзи:", list(emojis.keys()))
Пример вывода:
Найдены эмодзи: ['🍽', '🍕', '🍔', '🍟']
Как это работает?
👍 Библиотека demoji анализирует текст и находит все Unicode-эмодзи.👀 Метод findall() возвращает словарь, где ключи — найденные эмодзи.👍 List(emojis.keys()) преобразует ключи в удобный для вывода список.
Установка библиотеки:
pip install demoji
Таким образом можно легко легко извлекать эмодзи из текста, что полезно для анализа соцсетей, чат-ботов или обработки пользовательских сообщений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2
Эта программа на Python проверяет, является ли заданное слово или фраза палиндромом (читается одинаково как слева направо, так и справа налево).
def is_palindrome(text):
# Удаляем все непробельные символы и переводим текст в нижний регистр
clean_text = ''.join(char.lower() for char in text if char.isalnum())
# Сравниваем очищенный текст с его реверсированной версией
return clean_text == clean_text[::-1]
# Пример строки для проверки
text = "А роза упала на лапу Азора"
print("Является палиндромом:", is_palindrome(text))
Является палиндромом
: TruePlease open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Представленные примеры демонстрируют, как с помощью простых вложенных циклов и базовых операторов печати в Python можно создавать разнообразные звездчатые узоры — от треугольников до пирамид.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Вместо длинных операторов CASE для обработки NULL-значений используйте COALESCE():
SELECT COALESCE(name, 'Unknown') FROM users;
Эта функция возвращает первое ненулевое значение в списке.
Нужна последовательность чисел, но нет таблицы с числами? Используйте GENERATE_SERIES (PostgreSQL) или WITH RECURSIVE (MySQL 8+):
SELECT generate_series(1, 10);
Легко находите повторяющиеся значения с помощью GROUP BY и HAVING:
SELECT email, COUNT(*)
FROM users
GROUP BY email
HAVING COUNT(*) > 1;
Нужна случайная выборка данных? Используйте:
Используйте CASE с SUM() для ручного создания сводных данных:
SELECT
user_id,
SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) AS active_count,
SUM(CASE WHEN status = 'inactive' THEN 1 ELSE 0 END) AS inactive_count
FROM users
GROUP BY user_id;
Вместо отдельного SELECT используйте:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
В этой статье простым языком разбирается базовая математика (дроби, проценты, степени и логарифмы) с параллельными примерами на Python — идеально чтобы сложные темы в будущем не казались магией.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Библиотека psutil (process and system utilities) — это кроссплатформенный инструмент для мониторинга системных ресурсов и управления процессами в Python.
Она предоставляет простой интерфейс для получения информации о CPU, памяти, дисках, сети и запущенных процессах.
Некоторые полезные функции:
➖ Мониторинг использования CPU
psutil.cpu_percent()➖ Информация о дисковом пространстве
psutil.disk_usage('/')➖ Информация об ОЗУ
psutil.virtual_memory()➖ Данные о сетевой активности
psutil.net_io_counters()➖ Управление процессами
psutil.process_iter()
Установка библиотеки:
pip install psutil
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
CodeCombat — это интерактивная платформа для изучения программирования в формате RPG-игры. Подходит как для новичков, так и для опытных разработчиков.
Игровой процесс:🔴 Решай задачи, управляя героем с помощью кода🔴 Сражайся с врагами, собирай кристаллы, открывай сундуки🔴 Проходи уровни, осваивая новые команды и алгоритмы🔴 Соревнуйся или сотрудничай с другими игроками
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2❤1
Больше не нужно вручную приводить SQL-код в порядок! Эта библиотека делает его читаемым и красивым автоматически.
Парсит, форматирует, валидирует и подсвечивает синтаксис SQL. Поддерживает диалекты MySQL, PostgreSQL, Oracle и другие.
Установка:
pip install sqlparse
Используйте для логирования SQL-запросов в читаемом виде или перед тем, как вставить большой запрос в документацию.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
• Изучите SQL перед ORM.
• Изучите Git перед Jenkins.
• Изучите SQL перед NoSQL.
• Изучите CSS перед Tailwind.
• Изучите Linux перед Docker.
• Изучите Solidity перед dApps.
• Изучите алгоритмы перед Python.
• Изучите REST перед GraphQL.
• Изучите JavaScript перед React.
• Изучите HTML перед JavaScript.
• Изучите React перед Microfrontends.
• Изучите Containers перед Kubernetes.
• Изучите Monolith перед Microservices.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3
Модуль webbrowser является частью стандартной библиотеки Python и предоставляет высокоуровневый интерфейс для открытия веб-документов в браузере.
С его помощью можно легко создавать утилиты для поиска городов в Google Earth, просто формируя URL-адрес с названием интересующего города.
import webbrowser
def find_city_on_google_earth(city_name):
# Форматируем URL с запросом
google_earth_url = f'https://earth.google.com/web/search/{city_name}'
# Открываем Google Earth в браузере с запросом
webbrowser.open(google_earth_url)
Чтобы указать конкретный браузер, можно использовать метод webbrowser.get() с идентификатором желаемого браузера. Например, firefox или chrome.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🔹SQL (Реляционные БД)
✔ Жёсткая структура: Таблицы с фиксированными столбцами
✔ Для: Финансовых операций, интернет-магазинов
✔ Примеры: MySQL, PostgreSQL
✔ Плюсы: Надёжность, транзакции, сложные запросы
🔸NoSQL (Нереляционные БД)
✔
Гибкая структура
: Данные без строгой схемы
✔
Для
: Соцсетей, big data, IoT
✔
Примеры
: MongoDB, Cassandra
✔
Плюсы
: Масштабируемость, скорость работы с большими данными
Выбор зависит от задачи:
🔹SQL — если нужна целостность данных (банки, бухгалтерия)
🔸NoSQL — для быстрой обработки логов или контента (соцсети, аналитика)
🔹 SQL = порядок и точность
🔸 NoSQL = скорость и гибкость
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2👍1