Python - Советы, библиотеки, гайды
19.7K subscribers
1.17K photos
25 videos
6 files
590 links
Всё для Python программиста :3
Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Автор - Абрахам (@priler)

РКН: https://kurl.ru/uXZzR
Download Telegram
🐥 Задача по Python #22

Описание

Напишите функцию decode_morse, которая декодирует азбуку морзе.

Помимо букв, цифр и знаков препинания, существуют специальные служебные коды, наиболее известным из которых является международный сигнал бедствия SOS, который кодируется как ---------. Эти специальные коды рассматриваются как отдельные специальные символы и обычно передаются как отдельные слова.

Примеры

decode_morse('.... . -.--   .--- ..- -.. .') # HEY JUDE

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
👍213😁1🍓1
Он слишком гениален для этого мира 🌚
🌚113😁24👍8😱32🤡2
assert — инструкция, которая проверяет, является ли заданное условие истинным. Если условие ложно, то assert вызывает исключение AssertionError.

assert это инструмент для проверки условий во время разработки. Он позволяет утверждать, что определенные условия должны быть истинными в определенных точках кода. Если условие оказывается ложным, assert генерирует исключение AssertionError, которое можно перехватить и обработать.

В примере(см. выше) мы определяем функцию divide_numbers, которая принимает два аргумента: a и b. Перед выполнением деления, мы используем assert, чтобы проверить, что b не равно нулю. Если условие b != 0 оказывается ложным, assert вызывает исключение AssertionError с сообщением "Деление на ноль запрещено!".
👍3351🔥1
🗓 Время учить Python. 5 июля старт Подготовительного курса!

✔️Упражняемся в браузерном тренажере — учимся понимать и писать код на Python.
 ✔️Погружаемся в реальный продакшен — создаем конвертер валют вместе с наставником.
✔️ Размещаем изменения на GitHub — получаем основу для своего первого пет-проекта.

🐍 База по Python за 14 дней. На практике. За 990 рублей.
👍18🤡8😐8🌚2🔥1
А чё всмысле 🌚
103😁47🌚13😐5❤‍🔥3🤩2🤯1💯1
get — метод для словаря, который позволяет получить значение по указанному ключу.

Метод get используется для получения значения из словаря по указанному ключу. Он принимает один обязательный аргумент - ключ, и возвращает соответствующее ему значение. Если ключ не существует в словаре, метод get возвращает значение по умолчанию, которое можно указать вторым аргументом. Если второй аргумент не указан, метод вернет значение None.

Думаю, пример выше понятен :3

Метод get полезен, когда вы не уверены, существует ли ключ в словаре, и хотите избежать возникновения ошибки. Если вы используете простое обращение к словарю по ключу (например, person["country"]), и ключ отсутствует, это приведет к возникновению исключения KeyError. Метод get позволяет избежать таких ситуаций и предоставляет более гибкий способ работы со словарями
👍56🔥62💯1
Верим? 🐍
🌚121😁21😱10💯5❤‍🔥4🐳43👍3🔥3🤔1🏆1
Такое мы покупаем 🌚
👍102🌚19🔥4💯4😁2❤‍🔥11🤡1
swapcase — строковой метод, который меняет регистр всех символов в строке. Он преобразует заглавные буквы в строчные и наоборот.

Метод swapcase выполняет обратное преобразование регистра символов в строке. Он заменяет каждую заглавную букву на строчную и каждую строчную букву на заглавную, сохраняя порядок символов. Этот метод полезен, когда вам нужно изменить регистр символов в строке с минимальными усилиями.

Пример вы можете увидеть выше :3
👍45
Родителям старшеклассников

Вы когда-нибудь хотели привить детям интерес к программированию? Или наоборот предостеречь их от IT?

Понять подходит ли IT-профессия вашему ребенку, как заинтересовать и где учиться, поможет профориентация для родителей старшеклассников. Запускайте бота по ссылке.
🤡53👍11🤯32
🐍 Совет по Python №11.

Вместо того, чтобы изобретать велосипед - воспользуйтесь встроенным строковым методом isdigit :3
🤡86👍42🌚54❤‍🔥1😐1
А чё в смысле 🌚
🤔76🌚112👍2🤯2
🥚 Задача по Python #23

Описание

Напишите функцию reverse_string, которая будет возвращать строку, но в обратном порядке.

Примеры

reverse_string("Hello, world!") # !dlrow ,olleH

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
🤡48🤔11👍6😁2😐1
Да, Гордон Питонянзи именно такой 🌚
80😁25🌚10🔥4
zip_longest() — функция модуля itertools, которая используется для объединения двух итерируемых объектов.

zip_longest() лучше обычного zip() тем, что zip_longest() расширяет итерируемые объекты до одинаковой длины. Если одно из итерируемых объектов имеет большую длину, чем другой, то функция zip_longest() использует значение fillvalue(по умолчанию None) для заполнения отсутствующих элементов.

Думаю пример выше понятен :3
👍526😢1
Хороший совет 🌚
🎉82😁10🌚10👍4🤩21💯1🏆1
А чё всмысле 🌚
🌚187😁13🤯10👍81🍓1
🍳 Задача по Python #24

Описание

Напишите функцию number_of_queens чтобы определить количество возможных расстановок двух ферзей на поле NxN клеток, таких, чтобы два ферзя не могли побить друг друга, за лучшее возможное время.

Примеры

number_of_queens(2) # 0
number_of_queens(3) # 8
number_of_queena(4) # 44

Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
🤔24👍71🌚1
Разные языки если были бы винами. Python убил 💀
101😁32❤‍🔥8👍3😐2🌚1