🐥 Задача по Python #1
Напишите функцию, которая будет находить самое длинное слово в предложении. Если будет найдено два и больше слов одинаковой длины, нужно вернуть первое из них. Небуквенные символы (апостроф, точка, запятая и т. п.) считаются частью слова, к которому прилегают.
Примеры:
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Напишите функцию, которая будет находить самое длинное слово в предложении. Если будет найдено два и больше слов одинаковой длины, нужно вернуть первое из них. Небуквенные символы (апостроф, точка, запятая и т. п.) считаются частью слова, к которому прилегают.
Примеры:
longest_word("Margaret's toy is a pretty doll.") ➞ "Margaret's"Спойлер: задача решается в 2 строчки кода
longest_word("A thing of beauty is a joy forever.") ➞ "forever."
longest_word("Forgetfulness is by all means powerless!") ➞ "Forgetfulness"
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
🤯26👍22😁3😱2
imagesize - маленькая библиотека для получения размеров изображения (ширина/высота).
В отличии от той же Pillow, эта библиотека парсит только заголовки, не трогая остальные данные в файле.
А значит работает в разы быстрее 🔥
Ставится командой
В отличии от той же Pillow, эта библиотека парсит только заголовки, не трогая остальные данные в файле.
А значит работает в разы быстрее 🔥
Ставится командой
pip install imagesize
Документация и примеры кода здесь.👍16❤2
Repl.it - это крутейшая онлайн IDE для Python 🔥🐍
О которой должен знать каждый программист!
Тут вы можете писать и выполнять код онлайн.
А также делиться им по ссылке с друзьями.
Или если что-то не работает.
Также Repl поддерживает программирование в команде.
То есть один код можно писать сразу вместе с другом.
Юзкейсов море 💪
Я лично им пользуюсь постоянно.
Например, вот репл в котором я делал и тестировал пермутации.
Крч топ штука 🔥🦾
О которой должен знать каждый программист!
Тут вы можете писать и выполнять код онлайн.
А также делиться им по ссылке с друзьями.
Или если что-то не работает.
Также Repl поддерживает программирование в команде.
То есть один код можно писать сразу вместе с другом.
Юзкейсов море 💪
Я лично им пользуюсь постоянно.
Например, вот репл в котором я делал и тестировал пермутации.
Крч топ штука 🔥🦾
🔥39👍9❤5❤🔥1
🐥 Задача по Python #2
Напишите модуль, который будет парсить текущий курс биткоина.
Не используйте существующие библиотеки для получения курса.
Уровень сложности: лёгкий
Подсказка:можете загуглить фразу "bitcoin course api" чтобы понять откуда начинать
Примечание: В идеале задача должна быть решена вообще без использования каких-либо сторонних библиотек.
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Напишите модуль, который будет парсить текущий курс биткоина.
Не используйте существующие библиотеки для получения курса.
Уровень сложности: лёгкий
Подсказка:
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍34🤯9🔥3😱1
🐍 А вы знали? Выпуск №20
Перенос строк кода двумя способами.
Однако помните, что тот же PEP-8 рекомендует использовать скобки вместо обратных слэшей там, где это возможно.
Почему скобки лучше для переноса:
- Лучше восприятие
- Скобок две, а слэшей надо по одному на каждый перенос
- Можно забыть слэш и сломать код
- Можно поставить пробел после слэша и тоже сломать
Перенос строк кода двумя способами.
Однако помните, что тот же PEP-8 рекомендует использовать скобки вместо обратных слэшей там, где это возможно.
Почему скобки лучше для переноса:
- Лучше восприятие
- Скобок две, а слэшей надо по одному на каждый перенос
- Можно забыть слэш и сломать код
- Можно поставить пробел после слэша и тоже сломать
👍49🤔7🔥3🤯1
Что выведет код print("s" * len("02")) ?
Anonymous Quiz
3%
s
9%
s2
2%
s1
13%
s02
54%
ss
18%
Будет ошибка
🤔32👍18🤩10🔥3🤯2
👍32🤩12😱5❤1
😢14🔥12👍4🤩2😱1🎉1
🤔36👍8🤯6🔥1😱1
Что выведет код print(len(set("apple"))) ?
Anonymous Quiz
7%
aple
17%
apple
33%
5
27%
4
7%
Ничего
10%
Будет ошибка
🤯30😁26👍16😱6🤔2🔥1
deprecation - это маленькая библиотека добавляющая всего лишь один декоратор.
А именно
С его помощью можно легко помечать определенные функции и методы в коде как устаревшие.
И выводить соответствующее сообщение, если кто-то попытается её вызвать.
Короче это хорошая альтернатива для
Как минимум более удобная.
Ставится командой
А именно
@deprecated
.С его помощью можно легко помечать определенные функции и методы в коде как устаревшие.
И выводить соответствующее сообщение, если кто-то попытается её вызвать.
Короче это хорошая альтернатива для
warnings.warn
.Как минимум более удобная.
Ставится командой
pip install deprecation
Документация и примеры кода здесь.❤11👍5🔥1
Pygal - это одна из самых простых, но в то же время мощных библиотек для построения всевозможных графиков.
График тут построить можно всего одной строчкой кода, например:
И это на самом деле крайне удобно.
Ставится командой
График тут построить можно всего одной строчкой кода, например:
pygal.Bar()(1, 3, 3, 7)(1, 6, 6, 4).render()Причем Pygal делает экспорт графиков в SVG.
И это на самом деле крайне удобно.
Ставится командой
pip install pygal
Документация и примеры кода здесь.👍45🔥5❤2
numexpr - это та самая библиотека, которую все искали когда пробовали сделать вычисление математических выражений через
Изначально библиотека создана для быстрого вычисления математических выражений в NumPy.
Она даже поддерживает многопоточность.
В общем штука крутая и годная 🔥
Ставится командой
eval
(что в корне неверно, кстати).Изначально библиотека создана для быстрого вычисления математических выражений в NumPy.
Она даже поддерживает многопоточность.
В общем штука крутая и годная 🔥
Ставится командой
pip install numexpr
Документация и примеры кода здесь.👍40🤔6
snowballstemmer - это очень полезная библиотека, если вам нужно реализовать эффективный поиск по сайту или файлам.
Библиотека позволяет достать основу слова для заданного исходного слова.
Причем поддерживаются разные языки.
В том числе русский и английский.
Крч Must Have для поиска 🔥
Ставится командой
Библиотека позволяет достать основу слова для заданного исходного слова.
Причем поддерживаются разные языки.
В том числе русский и английский.
Крч Must Have для поиска 🔥
Ставится командой
pip install snowballstemmer
Документация и примеры кода здесь.👍33
Методичка как учить Python.
Сохрани, чтобы не потерять!
1) Укус Питона
2) Опционально pythontutor.ru
3) Грокаем алгоритмы
4) Лутц или Доусон (если не чуствуешь что шаришь прям круто)
5) И наконец Рамальо Лучано - Python К вершинам мастерства
6) Потом Дронов - Django 3
7) И еще Гарри Персиваль - Python разработка на основе тестирования
.. там как раз завязка на Django
Можно менять порядок, но +- идеальный вариант именно такой.
Шаги после 5 можно не включать, если нет необходимости углубляться в веб разработку на Python.
Сохрани, чтобы не потерять!
1) Укус Питона
2) Опционально pythontutor.ru
3) Грокаем алгоритмы
4) Лутц или Доусон (если не чуствуешь что шаришь прям круто)
5) И наконец Рамальо Лучано - Python К вершинам мастерства
6) Потом Дронов - Django 3
7) И еще Гарри Персиваль - Python разработка на основе тестирования
.. там как раз завязка на Django
Можно менять порядок, но +- идеальный вариант именно такой.
Шаги после 5 можно не включать, если нет необходимости углубляться в веб разработку на Python.
👍132❤13🤔7🔥5❤🔥3