Разъяснивший Python
Открыть в Telegram
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/python_pssss
Больше7 175
Подписчики
-124 часа
-117 дней
-4730 день
Архив постов
7 175
TypeError + ValueError
Если вы, скажем, планируете оперировать тем, что ввел пользователь, то
input() может сыграть с вами злую шутку.
По умолчанию метод возвращает строку, а мы-то предполагаем целочисленное значение.
try, в принципе, может справиться с такой ситуацией, если вы понимаете типы данных для проводимых операций (в данном случае, сложения).
Разъяснивший Python7 175
❗️Больше не нужно платить бешеные деньги для того чтобы изучить фотошоп❗️
Миллион слитых курсов по дизайну уже ждут тебя по ссылке ниже:
⤷ Графика и Дизайн (Blender, Figma, Adobe);
⤷ Open Design (After Effects, Photoshop, Illustrator);
⤷ GenDesign (UX/UI, 3D, Unreal);
⤷ DesignEdu (Плагины, Фишки, Градиенты).
→ Добавить папку с каналами ←
Не упусти, подписывайся.
7 175
IndexError
Допустим, мы и дальше получаем список реплик бота, причем каждый день длина этого перечня разная. Если все же приходится при создании цикла опираться на некую константу, которая с количеством реплик не всегда совпадает, try — except поможет справиться с ошибкой индекса.
Указываем во второй части конструкции, с какой ошибкой может столкнуться скрипт.
Разъяснивший Python
7 175
Можно и нужно использовать try — except
KeyError
Если при чтении файла метод
json.loads() возвращает вместо словаря список, то при попытке обратиться к ключу message можно схватить такое исключение.
Эту ошибку легко допустить, когда не знаешь тип возвращаемого объекта.
Представьте, что мы выгружаем логи бота по дням, а в выходные не случилось ни одной беседы. Тогда программа вернет объект None («ничего») про воскресенье, и у него тоже нет ключа ‘message’. Здесь try — except играет важную роль: навесив такой блок, мы обработаем ситуацию с пустотами.
Разъяснивший Python7 175
argcomplete
argcomplete — это библиотека для автоматического дополнения аргументов командной строки в Python. Это может быть полезно при разработке сценариев командной строки, когда вы хотите, чтобы ваш скрипт предлагал возможные аргументы и значения при нажатии клавиши Tab.
argcomplete поддерживает не все оболочки по умолчанию, и вам может потребоваться настроить ее соответствующим образом для вашей среды выполнения.
Разъяснивший Python
7 175
Сколько зарабатывает фрилансер-программист в 16 лет?
Вчера взял проект за 500$ — сегодня купил здесь рекламу.
Перестань писать код бесплатно, начни монетизировать своё дело. А о том, как это сделать расскажет канал «Фриланс с Хаямом Алиевым»
Будь первым, кто познает все тонкости фриланса: https://t.me/+GkTSJoVoA6g4YTQy
7 175
Конвертер валюты
С помощью этого небольшого кода ты можешь реализовать конвертер валюты. Пользователь сам вводит сумму и валюту. Предварительно нужно установить библиотеку forex-python.
from forex_python.converter import CurrencyRates
c = CurrencyRates()
amount = float(input("Введите сумму: "))
from_currency = input("Введите исходную валюту: ").upper()
to_currency = input("Введите желаемую валюту для конвертации: ").upper()
result = c.convert(from_currency, to_currency, amount)
print(f"{amount} {from_currency} равно {result} {to_currency}")
Разъяснивший Python7 175
Никаких фигурных скобок
В Python, в отличие от, например, C, C ++ или Java используются отступы вместо фигурных скобок. И даже если попытаться импортировать их, можно увидеть это.
Разъяснивший Python
7 175
90 вечеров с любимыми фильмами и сериалами. Всего за 1 ₽
Ответьте на один вопрос и откройте доступ сразу к двум сервисам:
Кинопоиск и Яндекс Музыка на 90 дней 1 ₽ для вас и 3-х близких.
Предложение ограничено до 01.05.2024 — успейте подключиться.
Смотреть
#реклама 18+
kinopoisk.ru
О рекламодателе
7 175
Метод swapcase()
Метод
swapcase() возвращает строку, преобразуя все символы в противоположный регистр (прописные буквы в строчные и наоборот). Для преобразования строки в нижний регистр используй метод lower(). Аналогично, если для преобразования строки в верхний регистр используй upper().
Разъяснивший Python7 175
Get Method для словаря
Большинство разработчиков используют скобки, чтобы получить значение из словаря. Но сейчас рекомендуется использовать Get method.
При использовании метода скобок выдается ошибка, если ключ отсутствует. С помощью Get method вы получите
“None” .
Разъяснивший Python7 175
Превращение списка в одну строку
Представьте, что у вас есть список строк, и вы хотите объединить все элементы в одну строку. Для этого вы наверняка будете перебирать каждый элемент в списке и присоединять к нему следующий.
Но есть более быстрый и эффективный способ выполнения той же задачи с помощью одной строки кода.
Разъяснивший Python
7 175
Метод swapcase()
Метод swapcase() возвращает строку, преобразуя все символы в противоположный регистр (прописные буквы в строчные и наоборот). Для преобразования строки в нижний регистр используй метод lower(). Аналогично, если для преобразования строки в верхний регистр используй upper().
Разъяснивший Python
7 175
Станьте специалистом по внедрению ИИ за 0₽
Познакомьтесь с готовыми решениями для бизнеса и научитесь приносить компаниям миллионы, зарабатывая от 200 тыс рублей!
Только 13 марта, GeekBrains отдают бесплатно пошаговые гайды и доступ к 10+ нейросетям для работы в них.
Переходите по ссылке и участвуйте в уникальном вебинаре, среди участников будет разыгрываться бесплатное обучение в GeekBrains.
Реклама. Информация о рекламодателе по ссылкам в посте.
7 175
Хэши
Хеш — фиксированное целое число, идентифицирующее конкретную величину. Можно ли найти хеш бесконечности или NaN? В Python да.
Разъяснивший Python
7 175
Метод isdisjoint()
Метод
isdisjoint() возвращает значение True, если два множества не имеют между собой общих элементов. В противном случае возвращается False. Ты также можешь передавать итерации, такие как список, кортеж, словарь или строку. В этом случае isdisjoint() сначала преобразует итерации в множества. Затем происходит проверка, не являются ли они непересекающимися.
Разъяснивший Python7 175
manim
Manim — это библиотека, которая используется для создания анимированных визуализаций и математических демонстраций
Manim позволяет программистам и математикам создавать наглядные анимации для визуализации различных процессов, объяснения алгоритмов, демонстрации физических явлений и других задач.
Результат выполнения кода из примера — видеофайл с анимацией данных преобразований.
Разъяснивший Python
7 175
Приведите свое тело в хорошую форму и поддерживайте организм в здоровом состоянии!
Присоединяйтесь к бесплатному вебинару о клеточном питании на котором вы узнаете, как оценить текущее состояние своего организма через 6 анализов, изучите важные микронутриенты - витамины, минералы, аминокислоты, и ознакомьтесь с 4 шагами для оптимизации питания.
После вебинара вас ждут:
— Методическое пособие с списком необходимых продуктов;
— Инструкция по самодиагностике для выявления факторов неусвоения витаминов;
— Возможность присоединиться к закрытому чату с единомышленниками и экспертами.
Регистрируйтесь на бесплатный вебинар по ссылке и создайте здоровое будущее для себя!
Реклама. Информация о рекламодателе по ссылкам в посте.
7 175
Метод isdisjoint()
Метод
isdisjoint() возвращает значение True, если два множества не имеют между собой общих элементов. В противном случае возвращается False. Ты также можешь передавать итерации, такие как список, кортеж, словарь или строку. В этом случае isdisjoint() сначала преобразует итерации в множества. Затем происходит проверка, не являются ли они непересекающимися.
Разъяснивший Python7 175
Метод lower()
Метод
lower() преобразует все символы верхнего регистра в строке в символы нижнего регистра. Если символы верхнего регистра отсутствуют, возвращается исходная строка. Для преобразования строки в верхний регистр используй upper().
Разъяснивший Python
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
