Функция dropwhile
Функция
Разъяснивший Python
Функция
dropwhile
из модуля itertools
в Python используется для отбрасывания элементов итератора, пока заданный предикат не вернет False
.Разъяснивший Python
👎2🔥1
Загонка пользовательского ввода
Сотрудничество
Разъяснивший Python
Сотрудничество
map
(), input
() и list
() позволит поместить весь пользовательский текст в список. Это может пригодиться при расчете эмоциональной окраски текста, ведь слова предстоит потом возвращать к исходной формеРазъяснивший Python
❤1
Функция math.gcd()
Функция
Разъяснивший Python
Функция
math.gcd
() используется для вычисления наибольшего общего делителя (НОД) двух целых чисел. НОД — это наибольшее число, которое является делителем обоих чисел.Разъяснивший Python
Недостатки map()
К недостаткам
Это неплохо на малых оборотах, но на практике, где данные весьма разнообразны, без просмотра результата вероятность ошибок на проде увеличивается: мы просто не увидим потенциальных проблем.
Разъяснивший Python
К недостаткам
map
(), так же как и в случае с filter
(), можно отнести «ленивую оценку» (Lazy Evaluation). Создатели языка сделали немало в 3-й версии, чтобы улучшить производительность языка, и потому вместо обработанного объекта по умолчанию нам возвращается ссылка на итератор. Пока мы не обернем ее в list
() или другой метод, обработка функцией-дочкой еще не произошла.Это неплохо на малых оборотах, но на практике, где данные весьма разнообразны, без просмотра результата вероятность ошибок на проде увеличивается: мы просто не увидим потенциальных проблем.
Разъяснивший Python
Модуль threading
Модуль
Разъяснивший Python
Модуль
threading
в Python позволяет создавать и управлять потоками выполнения, что даёт возможность программам эффективно обрабатывать задачи параллельно. Потоки позволяют выполнять несколько частей программы одновременно, что может улучшить отзывчивость и производительность.Разъяснивший Python
👍1
Класс Template
Класс
Это удобно для генерации текста на основе шаблона.
Разъяснивший Python
Класс
Template
позволяет создавать шаблоны текста с подстановкой переменных. Это удобно для генерации текста на основе шаблона.
Разъяснивший Python
Метод lower()
Метод
Разъяснивший Python
Метод
lower
() преобразует все символы верхнего регистра в строке в символы нижнего регистра. Если символы верхнего регистра отсутствуют, возвращается исходная строка. Для преобразования строки в верхний регистр используй upper
(). Разъяснивший Python
👍1
Метод isdisjoint()
Метод
Разъяснивший Python
Метод
isdisjoint
() возвращает значение True, если два множества не имеют между собой общих элементов. В противном случае возвращается False
. Ты также можешь передавать итерации, такие как список, кортеж, словарь или строку. В этом случае isdisjoint
() сначала преобразует итерации в множества. Затем происходит проверка, не являются ли они непересекающимися.Разъяснивший Python
👍2
manim
Manim — это библиотека, которая используется для создания анимированных визуализаций и математических демонстраций
Manim позволяет программистам и математикам создавать наглядные анимации для визуализации различных процессов, объяснения алгоритмов, демонстрации физических явлений и других задач.
Результат выполнения кода из примера — видеофайл с анимацией данных преобразований.
Разъяснивший Python
Manim — это библиотека, которая используется для создания анимированных визуализаций и математических демонстраций
Manim позволяет программистам и математикам создавать наглядные анимации для визуализации различных процессов, объяснения алгоритмов, демонстрации физических явлений и других задач.
Результат выполнения кода из примера — видеофайл с анимацией данных преобразований.
Разъяснивший Python
Метод isdisjoint()
Метод
Разъяснивший Python
Метод
isdisjoint
() возвращает значение True
, если два множества не имеют между собой общих элементов. В противном случае возвращается False
. Ты также можешь передавать итерации, такие как список, кортеж, словарь или строку. В этом случае isdisjoint
() сначала преобразует итерации в множества. Затем происходит проверка, не являются ли они непересекающимися.Разъяснивший Python
👍2👌1🤡1
Хэши
Хеш — фиксированное целое число, идентифицирующее конкретную величину. Можно ли найти хеш бесконечности или NaN? В Python да.
Разъяснивший Python
Хеш — фиксированное целое число, идентифицирующее конкретную величину. Можно ли найти хеш бесконечности или NaN? В Python да.
Разъяснивший Python
👍1
Метод swapcase()
Метод swapcase() возвращает строку, преобразуя все символы в противоположный регистр (прописные буквы в строчные и наоборот). Для преобразования строки в нижний регистр используй метод lower(). Аналогично, если для преобразования строки в верхний регистр используй upper().
Разъяснивший Python
Метод swapcase() возвращает строку, преобразуя все символы в противоположный регистр (прописные буквы в строчные и наоборот). Для преобразования строки в нижний регистр используй метод lower(). Аналогично, если для преобразования строки в верхний регистр используй upper().
Разъяснивший Python
👍1
Превращение списка в одну строку
Представьте, что у вас есть список строк, и вы хотите объединить все элементы в одну строку. Для этого вы наверняка будете перебирать каждый элемент в списке и присоединять к нему следующий.
Но есть более быстрый и эффективный способ выполнения той же задачи с помощью одной строки кода.
Разъяснивший Python
Представьте, что у вас есть список строк, и вы хотите объединить все элементы в одну строку. Для этого вы наверняка будете перебирать каждый элемент в списке и присоединять к нему следующий.
Но есть более быстрый и эффективный способ выполнения той же задачи с помощью одной строки кода.
Разъяснивший Python
🤡16🤨1
Get Method для словаря
Большинство разработчиков используют скобки, чтобы получить значение из словаря. Но сейчас рекомендуется использовать Get method.
При использовании метода скобок выдается ошибка, если ключ отсутствует. С помощью Get method вы получите
Разъяснивший Python
Большинство разработчиков используют скобки, чтобы получить значение из словаря. Но сейчас рекомендуется использовать Get method.
При использовании метода скобок выдается ошибка, если ключ отсутствует. С помощью Get method вы получите
“None”
.Разъяснивший Python
🤡1
Метод swapcase()
Метод
Разъяснивший Python
Метод
swapcase
() возвращает строку, преобразуя все символы в противоположный регистр (прописные буквы в строчные и наоборот). Для преобразования строки в нижний регистр используй метод lower
(). Аналогично, если для преобразования строки в верхний регистр используй upper
().Разъяснивший Python
🤡1
Никаких фигурных скобок
В Python, в отличие от, например, C, C ++ или Java используются отступы вместо фигурных скобок. И даже если попытаться импортировать их, можно увидеть это.
Разъяснивший Python
В Python, в отличие от, например, C, C ++ или Java используются отступы вместо фигурных скобок. И даже если попытаться импортировать их, можно увидеть это.
Разъяснивший Python
🗿4
Конвертер валюты
С помощью этого небольшого кода ты можешь реализовать конвертер валюты. Пользователь сам вводит сумму и валюту. Предварительно нужно установить библиотеку forex-python.
С помощью этого небольшого кода ты можешь реализовать конвертер валюты. Пользователь сам вводит сумму и валюту. Предварительно нужно установить библиотеку forex-python.
from forex_python.converter import CurrencyRatesРазъяснивший Python
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}")
👍1
Сколько зарабатывает фрилансер-программист в 16 лет?
Вчера взял проект за 500$ — сегодня купил здесь рекламу.
Перестань писать код бесплатно, начни монетизировать своё дело. А о том, как это сделать расскажет канал «Фриланс с Хаямом Алиевым»
Будь первым, кто познает все тонкости фриланса: https://t.me/+GkTSJoVoA6g4YTQy
Вчера взял проект за 500$ — сегодня купил здесь рекламу.
Перестань писать код бесплатно, начни монетизировать своё дело. А о том, как это сделать расскажет канал «Фриланс с Хаямом Алиевым»
Будь первым, кто познает все тонкости фриланса: https://t.me/+GkTSJoVoA6g4YTQy
😁4❤1
argcomplete
argcomplete — это библиотека для автоматического дополнения аргументов командной строки в Python. Это может быть полезно при разработке сценариев командной строки, когда вы хотите, чтобы ваш скрипт предлагал возможные аргументы и значения при нажатии клавиши Tab.
argcomplete поддерживает не все оболочки по умолчанию, и вам может потребоваться настроить ее соответствующим образом для вашей среды выполнения.
Разъяснивший Python
argcomplete — это библиотека для автоматического дополнения аргументов командной строки в Python. Это может быть полезно при разработке сценариев командной строки, когда вы хотите, чтобы ваш скрипт предлагал возможные аргументы и значения при нажатии клавиши Tab.
argcomplete поддерживает не все оболочки по умолчанию, и вам может потребоваться настроить ее соответствующим образом для вашей среды выполнения.
Разъяснивший Python
👍2
Можно и нужно использовать try — except
KeyError
Если при чтении файла метод
Эту ошибку легко допустить, когда не знаешь тип возвращаемого объекта.
Представьте, что мы выгружаем логи бота по дням, а в выходные не случилось ни одной беседы. Тогда программа вернет объект None («ничего») про воскресенье, и у него тоже нет ключа
Разъяснивший Python
KeyError
Если при чтении файла метод
json.loads
() возвращает вместо словаря список, то при попытке обратиться к ключу message
можно схватить такое исключение.Эту ошибку легко допустить, когда не знаешь тип возвращаемого объекта.
Представьте, что мы выгружаем логи бота по дням, а в выходные не случилось ни одной беседы. Тогда программа вернет объект None («ничего») про воскресенье, и у него тоже нет ключа
‘message’
. Здесь try — except
играет важную роль: навесив такой блок, мы обработаем ситуацию с пустотами.Разъяснивший Python
👎2