Pendulum
Pendulum — это библиотека Python, созданная для упрощения работы с датами и временем. Она представляет собой обёртку над стандартным модулем datetime, добавляя более интуитивно понятный API для работы с часовыми поясами, выполнения операций с датами и временем, преобразования между часовыми поясами и многое другое.
Разъяснивший Python | ChatGPT
Pendulum — это библиотека Python, созданная для упрощения работы с датами и временем. Она представляет собой обёртку над стандартным модулем datetime, добавляя более интуитивно понятный API для работы с часовыми поясами, выполнения операций с датами и временем, преобразования между часовыми поясами и многое другое.
Разъяснивший Python | ChatGPT
Typeshed
Typeshed — это коллекция заглушек (stubs) для стандартной библиотеки Python, библиотек Python builtins, а также сторонних пакетов. Заглушки – это файлы Python, содержащие определения типов для модулей и пакетов.
Разъяснивший Python | ChatGPT
Typeshed — это коллекция заглушек (stubs) для стандартной библиотеки Python, библиотек Python builtins, а также сторонних пакетов. Заглушки – это файлы Python, содержащие определения типов для модулей и пакетов.
Разъяснивший Python | ChatGPT
👎3❤1
Splat-оператор
Splat (одна звездочка) расширяет коллекцию до позиционных аргументов, а splatty-splat (две звездочки) — словарь до именованных аргументов.
Разъяснивший Python | ChatGPT
Splat (одна звездочка) расширяет коллекцию до позиционных аргументов, а splatty-splat (две звездочки) — словарь до именованных аргументов.
Разъяснивший Python | ChatGPT
Оператор ==
Этот оператор можно использовать для сравнения практически любых объектов: строк, списков, словарей и кортежей. Это делает его очень частым «гостем» в инструкциях
Разъяснивший Python | ChatGPT
== проверяет, равны ли значения двух операндов. В данном контексте — переменных, занимающих разные ячейки памяти. Этот оператор можно использовать для сравнения практически любых объектов: строк, списков, словарей и кортежей. Это делает его очень частым «гостем» в инструкциях
if-else. К тому же, когда через неделю свой код воспринимать становится сложнее, всего два символа в операторе упрощают чтение длиной в сотни строк. Разъяснивший Python | ChatGPT
👍2
Транспонирование 2d-массива
Этот лайфхак покажет, как выполнить транспонирование 2d-массива с помощью метода zip.
Разъяснивший Python | ChatGPT
Этот лайфхак покажет, как выполнить транспонирование 2d-массива с помощью метода zip.
Разъяснивший Python | ChatGPT
🤡2
Расчет времени выполнения
Этот простейший “трюк” поможет рассчитать время, необходимое для выполнения программы. Используя time-модуль, вы можете точно узнать, сколько времени требуется программе для выполнения кода.
Разъяснивший Python | ChatGPT
Этот простейший “трюк” поможет рассчитать время, необходимое для выполнения программы. Используя time-модуль, вы можете точно узнать, сколько времени требуется программе для выполнения кода.
Разъяснивший Python | ChatGPT
👀3👎2👍1🤬1
percentile
Функция
Разъяснивший Python | ChatGPT
Функция
percentile используется для вычисления перцентиля в наборе данных. Перцентиль — это значение, ниже которого падает определенный процент наблюдений в наборе данных. Например, 50-й перцентиль (также известный как медиана) означает, что 50% значений меньше этого значения, а остальные 50% больше.Разъяснивший Python | ChatGPT
🔥2
MySQL: DROP TABLE
Разъяснивший Python | ChatGPT
DROP TABLE в MySQL удаляет существующую таблицу из базы данных. Это действие необратимо и приведет к удалению всех данных, хранящихся в этой таблице. Поэтому будь осторожен при использовании этой команды, чтобы не потерять важные данные.Разъяснивший Python | ChatGPT
Перечисления (Enumeration)
Используйте
Разъяснивший Python | ChatGPT
Используйте
enumerate() для перебора списка как с индексом, так и со значением. Это элегантный способ отслеживать индекс того или иного элемента, не просто его значение.Разъяснивший Python | ChatGPT
Генераторы списков (List Comprehension)
Для создания нового списка, где к каждому элементу применена функция. Это обеспечивает читаемость и отрабатывается компилятором быстрее.
Разъяснивший Python | ChatGPT
Для создания нового списка, где к каждому элементу применена функция. Это обеспечивает читаемость и отрабатывается компилятором быстрее.
Разъяснивший Python | ChatGPT
👍2
Библиотека setuptools
Библиотека
Разъяснивший Python | ChatGPT
Библиотека
setuptools является инструментом для упрощения процесса создания, установки и распространения пакетов Python. Она используется в основном для упрощения установки и управления зависимостями Python-пакетов. setuptools предоставляет функциональность для создания файлов setup.py, которые содержат информацию о вашем пакете, его зависимостях и других метаданных. Этот файл используется инструментами для установки пакетов, такими как pip.Разъяснивший Python | ChatGPT
Переменные (ч.3)
Опускайте гласные в существительных. В рунете этой практике только предстоит устояться. А зря. Даже частичное опущение подойдет.
Разъяснивший Python | ChatGPT
Опускайте гласные в существительных. В рунете этой практике только предстоит устояться. А зря. Даже частичное опущение подойдет.
Разъяснивший Python | ChatGPT
👎6
Лямбда-функции (Lambda Functions)
Создавайте небольшие анонимные функции с ключевым словом
Разъяснивший Python | ChatGPT
Создавайте небольшие анонимные функции с ключевым словом
lambda. Лямбды просто созданы для того, чтобы их использовали в функциях высшего порядка в качестве аргумента. Это, безусловно, позволяет добиться более короткого кода.Разъяснивший Python | ChatGPT
👍1
MySQL: WHERE
Разъяснивший Python | ChatGPT
WHERE используется для фильтрации результатов запроса на основе определенного условия. Например, если ты хочешь выбрать только определенные строки из таблицы, удовлетворяющие определенному условию, используй WHERE в SQL-запросе.Разъяснивший Python | ChatGPT
Извлечение части списка (Slicing)
Используйте извлечение части списка – слайсинг с указанием индексов начального и конечного элементов. Вместо того, чтобы создавать копию
Разъяснивший Python | ChatGPT
Используйте извлечение части списка – слайсинг с указанием индексов начального и конечного элементов. Вместо того, чтобы создавать копию
my_list, в примере ниже мы напрямую обращаемся к этому объекту. Это рациональное расходование памяти, и на больших объемах данных вы точно оцените эту фичу.Разъяснивший Python | ChatGPT
👍1
MySQL: WHERE
Разъяснивший Python | ChatGPT
WHERE используется для фильтрации результатов запроса на основе определенного условия. Например, если ты хочешь выбрать только определенные строки из таблицы, удовлетворяющие определенному условию, используй WHERE в SQL-запросе.Разъяснивший Python | ChatGPT
👎4👍1
F-строки (F-strings)
Само олицетворение интерполяции, то есть включения переменных в строковые выводы.
Разъяснивший Python | ChatGPT
Само олицетворение интерполяции, то есть включения переменных в строковые выводы.
Разъяснивший Python | ChatGPT
👍4
«Моржовый» оператор (Walrus Operator)
Разъяснивший Python | ChatGPT
:= присвоит значение переменной как части выражения.Разъяснивший Python | ChatGPT
🔥4❤🔥1
Включение (Dictionary Comprehension)
Позволит лаконично сгенерировать словари в сравнении с той же
Разъяснивший Python | ChatGPT
Позволит лаконично сгенерировать словари в сравнении с той же
for loop, занимающей как минимум две строки. Разъяснивший Python | ChatGPT
🔥3🗿1
Библиотека Coconut
Coconut — это надмножество языка Python, которое добавляет функциональные возможности в стандартный Python. С помощью Coconut можно писать более лаконичный и читаемый код в функциональном стиле.
Разъяснивший Python | ChatGPT
Coconut — это надмножество языка Python, которое добавляет функциональные возможности в стандартный Python. С помощью Coconut можно писать более лаконичный и читаемый код в функциональном стиле.
Разъяснивший Python | ChatGPT
any() и all()
Функции проверят, удовлетворяют ли элементы объекта условию.
Разъяснивший Python | ChatGPT
Функции проверят, удовлетворяют ли элементы объекта условию.
any() принимает итерируемый объект (например, список nums) в качестве аргумента и возвращает True, если хотя бы один элемент в списке считается True. Если все элементы ложные или nums пуст, то any() возвращает значение False.all() тоже принимает такой объект в качестве аргумента и возвращает значение True, если все элементы в нем считаются истинными, или если итерируемый объект пуст. Если там есть хотя бы один элемент, который считается False, то all() вернет False.Разъяснивший Python | ChatGPT
👍2