Фильтрация списка без цикла
Здесь неожиданно выделился модуль
То вы можете выбрать из списка
Разъяснивший Python | ChatGPT
Здесь неожиданно выделился модуль
itertools. Если у нас есть два списка с именами и идентификаторами.То вы можете выбрать из списка
leaders только те, где значения selector равны единице.Разъяснивший Python | ChatGPT
Typeshed
Typeshed — это коллекция заглушек типов для стандартной библиотеки Python, встроенных функций Python, а также сторонних пакетов, созданная сообществом. Эти заглушки позволяют использовать статическую типизацию в Python, добавляя информацию о типах к переменным, функциям и другим объектам.
Разъяснивший Python | ChatGPT
Typeshed — это коллекция заглушек типов для стандартной библиотеки Python, встроенных функций Python, а также сторонних пакетов, созданная сообществом. Эти заглушки позволяют использовать статическую типизацию в Python, добавляя информацию о типах к переменным, функциям и другим объектам.
Разъяснивший Python | ChatGPT
Pylint
Pylint — это инструмент статического анализа кода для Python
Pylint может обнаружить широкий спектр проблем, таких как ошибки синтаксиса, логические ошибки, неиспользуемые импорты, дублирующийся код и т. д. Также может проверить код на соответствие общепринятым рекомендациям по стилю кода Python, таким как PEP 8.
Pylint может найти места, где код можно оптимизировать для повышения производительности.
Разъяснивший Python | ChatGPT
Pylint — это инструмент статического анализа кода для Python
Pylint может обнаружить широкий спектр проблем, таких как ошибки синтаксиса, логические ошибки, неиспользуемые импорты, дублирующийся код и т. д. Также может проверить код на соответствие общепринятым рекомендациям по стилю кода Python, таким как PEP 8.
Pylint может найти места, где код можно оптимизировать для повышения производительности.
Разъяснивший Python | ChatGPT
👍2
Выборка простых чисел в списке любого размера
Выбирать простые числа приходилось мне на практике разве что во время учёбы, так что найти этому коду реальное применение непросто. Однако его легко переиначить для поиска любых других типов чисел – чётных / нечётных / делимых на определенное число.
Разъяснивший Python | ChatGPT
Выбирать простые числа приходилось мне на практике разве что во время учёбы, так что найти этому коду реальное применение непросто. Однако его легко переиначить для поиска любых других типов чисел – чётных / нечётных / делимых на определенное число.
Разъяснивший Python | ChatGPT
❤1
Словарное включение (ч.1)
Многим из нас знакомо списковое включение (List Comprehension), которое позволяет за одну строку кода сгенерировать список.
Разъяснивший Python | ChatGPT
Многим из нас знакомо списковое включение (List Comprehension), которое позволяет за одну строку кода сгенерировать список.
Разъяснивший Python | ChatGPT
SortedContainers
SortedContainers — это библиотека Apache2, написанная на чистом Python, которая содержит отсортированные коллекции. Она обеспечивает высокую производительность, сравнимую с C-расширениями.
Разъяснивший Python | ChatGPT
SortedContainers — это библиотека Apache2, написанная на чистом Python, которая содержит отсортированные коллекции. Она обеспечивает высокую производительность, сравнимую с C-расширениями.
Разъяснивший Python | ChatGPT
Uvicorn
Uvicorn — это высокопроизводительный ASGI веб-сервер для Python. Он используется для разработки и развертывания приложений Python, построенных на ASGI-совместимых фреймворках, таких как FastAPI, Starlette, Quart и Django Channels.
Разъяснивший Python | ChatGPT
Uvicorn — это высокопроизводительный ASGI веб-сервер для Python. Он используется для разработки и развертывания приложений Python, построенных на ASGI-совместимых фреймворках, таких как FastAPI, Starlette, Quart и Django Channels.
Разъяснивший Python | ChatGPT
Метод remove()
Метод
Разъяснивший Python | ChatGPT
Метод
remove() удаляет указанный элемент из множества и обновляет множество. Он не возвращает никакого значения. Если элемент, переданный в remove(), не существует, генерируется исключение KeyError.Разъяснивший Python | ChatGPT
MySQL: RIGHT JOIN
RIGHT JOIN используется для объединения строк из двух таблиц на основе условия, где все строки из правой таблицы и соответствующие строки из левой таблицы возвращаются. Если нет соответствующих строк в левой таблице, то NULL значения заполняются в столбцах левой таблицы. В этом примере, все строки из таблицы Customers будут возвращены, а соответствующие строки из таблицы Orders будут включены. Если нет соответствующих заказов для клиентов, то будут возвращены NULL значения.
Разъяснивший Python | ChatGPT
RIGHT JOIN используется для объединения строк из двух таблиц на основе условия, где все строки из правой таблицы и соответствующие строки из левой таблицы возвращаются. Если нет соответствующих строк в левой таблице, то NULL значения заполняются в столбцах левой таблицы. В этом примере, все строки из таблицы Customers будут возвращены, а соответствующие строки из таблицы Orders будут включены. Если нет соответствующих заказов для клиентов, то будут возвращены NULL значения.
Разъяснивший Python | ChatGPT
👍4
В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.
Чтобы не пропустить полезные — сохраните канал @FreeItEvent.
Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу.
Всё публикуют здесь.
Чтобы не пропустить полезные — сохраните канал @FreeItEvent.
Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу.
Всё публикуют здесь.
Частичное совпадение пользовательского ввода
Эта замечательная фича позволяет справляться с ситуациями, когда пользователь вводит не все, что от него ожидается. Фишка работает в версиях Python не ниже 3.10.
Разъяснивший Python | ChatGPT
Эта замечательная фича позволяет справляться с ситуациями, когда пользователь вводит не все, что от него ожидается. Фишка работает в версиях Python не ниже 3.10.
Разъяснивший Python | ChatGPT
Метод index()
Метод
Разъяснивший Python | ChatGPT
Метод
index() в Python используется для того, чтобы найти индекс первого вхождения определенного элемента в кортеже (tuple). Если элемент не найден в кортеже, будет вызвано исключение ValueError.Разъяснивший Python | ChatGPT
👍1
Форматирование многострочного вывода
Если вы хотите, чтобы вывод напоминал табличку с одинаковым отступом, то при использовании F-строк добавьте интерполируемой переменной двоеточие и число, одинаковое для всех
Разъяснивший Python | ChatGPT
Если вы хотите, чтобы вывод напоминал табличку с одинаковым отступом, то при использовании F-строк добавьте интерполируемой переменной двоеточие и число, одинаковое для всех
print(), например, 10. Это «резервирует» пространство из 10 символовРазъяснивший Python | ChatGPT
👍3
MySQL: RIGHT JOIN
Разъяснивший Python | ChatGPT
RIGHT JOIN используется для объединения строк из двух таблиц на основе условия, где все строки из правой таблицы и соответствующие строки из левой таблицы возвращаются. Если нет соответствующих строк в левой таблице, то NULL значения заполняются в столбцах левой таблицы. В этом примере, все строки из таблицы Customers будут возвращены, а соответствующие строки из таблицы Orders будут включены. Если нет соответствующих заказов для клиентов, то будут возвращены NULL значения.Разъяснивший Python | ChatGPT
Файлы (ч.2)
Пишите в README пояснения к скриптам. Документация репозитория выручит, если придумать хорошее название не удастся.
Разъяснивший Python | ChatGPT
Пишите в README пояснения к скриптам. Документация репозитория выручит, если придумать хорошее название не удастся.
Разъяснивший Python | ChatGPT
Cement
Cement — это фреймворк для создания интерфейсов командной строки (CLI). Он помогает разработчикам быстро создавать мощные и удобные CLI-приложения.
Разъяснивший Python | ChatGPT
Cement — это фреймворк для создания интерфейсов командной строки (CLI). Он помогает разработчикам быстро создавать мощные и удобные CLI-приложения.
Разъяснивший Python | ChatGPT
Столбцы таблиц и столбцов (ч.2)
Если решили именовать столбец по-русски, старайтесь использовать небольшое название (до 20 символов): такое при многократном обращении к столбцу не потребуется долго набирать.
Разъяснивший Python | ChatGPT
Если решили именовать столбец по-русски, старайтесь использовать небольшое название (до 20 символов): такое при многократном обращении к столбцу не потребуется долго набирать.
Разъяснивший Python | ChatGPT
😁3
Метод index()
Метод
Разъяснивший Python | ChatGPT
Метод
index() в Python используется для того, чтобы найти индекс первого вхождения определенного элемента в кортеже (tuple). Если элемент не найден в кортеже, будет вызвано исключение ValueError.Разъяснивший Python | ChatGPT
tqdm
Tqdm (от арабского слова "taqadum", что означает "прогресс") — это библиотека Python, которая позволяет легко и быстро создавать индикаторы выполнения задач. Она особенно полезна при работе с длительными операциями, так как позволяет отслеживать ход выполнения и остаточное время.
Разъяснивший Python | ChatGPT
Tqdm (от арабского слова "taqadum", что означает "прогресс") — это библиотека Python, которая позволяет легко и быстро создавать индикаторы выполнения задач. Она особенно полезна при работе с длительными операциями, так как позволяет отслеживать ход выполнения и остаточное время.
Разъяснивший Python | ChatGPT
Логические блоки
• Используйте один уровень отступа для каждого нового блока кода (циклы, условия, функции и так далее).
• Избегайте хардкод-чисел. Заменяйте числа в коде на именованные константы.
Разъяснивший Python | ChatGPT
• Используйте один уровень отступа для каждого нового блока кода (циклы, условия, функции и так далее).
• Избегайте хардкод-чисел. Заменяйте числа в коде на именованные константы.
Разъяснивший Python | ChatGPT
Prospector
Prospector — это инструмент для статического анализа кода Python, который выводит информацию об ошибках, потенциальных проблемах, нарушениях соглашений и сложности кода. Он объединяет в себе функциональность других инструментов анализа Python, таких как Pylint, pycodestyle и анализ сложности МакКейба.
Разъяснивший Python | ChatGPT
Prospector — это инструмент для статического анализа кода Python, который выводит информацию об ошибках, потенциальных проблемах, нарушениях соглашений и сложности кода. Он объединяет в себе функциональность других инструментов анализа Python, таких как Pylint, pycodestyle и анализ сложности МакКейба.
Разъяснивший Python | ChatGPT
👍1