Справочник Программиста
6.29K subscribers
1.35K photos
386 videos
64 files
1.7K links
По рекламе - @it_start_programmer
Мои курсы - @courses_from_it_start_bot
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
Многопоточность в Python

В модуле threading есть класс Thread, который запускает какое-либо действие, которое будет выполняться в отдельном потоке.

Поток начинает работу при вызове метода start().

Синтаксис:
threading.Thread(target=None, name=None, args=(), kwargs={}, daemon=None)

Где:
target - вызываемый объект (функция), который будет вызываться методом Thread.start();
name
- имя потока;
args - кортеж аргументов для вызываемого объекта target;
kwargs - словарь ключевых аргументов для вызываемого объекта target;
daemon - устанавливает, будет работать независимо в фоновом режиме.
🔥10❤‍🔥3
Получение календаря в Python

Для получения календаря в Python есть встроенный модуль calendar. В нём присутствует функция month(), которая возвращает календарь с указанным годом и месяцем.

Функция calendar() вернёт целый год.
🔥12❤‍🔥4👍3
Работа с буфером обмена

В Python есть модуль pyperclip, который позволяет копировать и вставлять текст в буфер обмена.

Функция copy() предназначена для копирования данных, а paste() - для вставки.

Он может быть полезен при автоматизации рутинных задач, таких как копирование определенных данных в буфер обмена, чтобы можно было вставить их в другое приложение.
❤‍🔥12🔥5👍1🤯1
Функция search() из модуля re

Функция search() из модуля re ищет совпадения в строке, и при нахождении первого совпадения с шаблоном возвращает соответствующий объект.

Синтаксис:
search(pattern, string)

Где:
pattern - строка, шаблон регулярного выражения;
string - строка для поиска.
❤‍🔥11🔥3
Функция hex() в Python

Функция
hex() используется для преобразования целого числа в шестнадцатеричную строку.

Она принимает один аргумент - целое число, и возвращает строку, представляющую это число в шестнадцатеричной системе счисления.
❤‍🔥7👍3
Метод set.discard() в Python

Метод discard() объекта типа set в Python удаляет указанный элемент из множества, если он присутствует.

Если же элемент не найден, никаких действий не происходит и программа продолжит выполнение без ошибок.
❤‍🔥8🔥3
Функция vars() в Python

Функция vars() возвращает словарь, содержащий атрибуты локальной области видимости функции или объекта.

Если функция вызывается без аргументов, то возвращается словарь из текущей области видимости.

Если же функция вызывается с аргументом (объектом), то возвращается словарь со всеми атрибутами объекта.
❤‍🔥9👍1
Функция math.gcd() в Python

Функция math.gcd() в Python возвращает НОД двух или более чисел.

НОД - наибольший общий делитель, на который числа делятся без остатка.

Синтаксис:
math.gcd(a, b)

Где:
a и b - числа, для которых требуется найти НОД.
🔥7❤‍🔥5👍1
Функция re.sub() в Python

Функция sub() из модуля re в Python используется для замены всех вхождений шаблона в строке на заданную подстроку.

Синтаксис:
re.sub(pattern, repl, string, count=0, flags=0)

Где:
pattern - регулярное выражение, которое нужно найти в строке;
repl - подстрока, на которую нужно заменить совпадения;
string - строка, в которой нужно выполнить замену;
count - число, максимальное число вхождений pattern;
flags - один или несколько флагов.
❤‍🔥9👍1
Что выведет код выше?
Anonymous Quiz
28%
10 10
17%
-11 10
22%
10 -10
9%
10 -11
24%
Error
🤔11❤‍🔥1🤨1
Метод union() в Python

Метод union() в Python используется для объединения множеств. Он создает новое множество, содержащее все уникальные элементы из всех переданных множеств.

Синтаксис:
sets.union(*others)

Где:
*other - произвольное число объектов поддерживающих итерацию
sets, sets1 и sets2 - множество frozenset или set.
🔥9❤‍🔥4
Метод statistics.mean() в Python

Метод mean() в Python используется для вычисления среднего арифметического из последовательности чисел или коллекции данных.

Синтаксис:
statistics.mean(data)

Где:
data - последовательность чисел или коллекция данных.
🔥8❤‍🔥7
Метод ljust() в Python

Метод ljust() в Python используется для выравнивания текста по левому краю путем добавления дополнительных символов заполнения в конце строки.

Синтаксис:
str.ljust(width[, fillchar])

Где:
str - строка, которую нужно выровнять;
width - целое число, желаемая длина строки после выравнивания;
fillchar - символы, которые будут использоваться для заполнения строкового значения, по умолчанию это пробел.
🔥6❤‍🔥2
Метод numpy.diff() в Python

Метод numpy.diff() из библиотеки NumPy применяется для вычисления разности между соседними элементами массива.

Синтаксис:
numpy.diff(a, n=1, axis=-1)

Где:
a - это массив, для которого необходимо вычислить разность между соседними элементами;
n - порядок вычисляемой разности (по умолчанию равен 1);
axis - ось, вдоль которой нужно вычислить разность (по умолчанию равна -1, что означает последнюю ось).
❤‍🔥4🔥1
Функция math.perm() в Python

Функция perm() из модуля math возвращает количество перестановок объектов, выбранных из n элементов.

Формула для расчета количества перестановок выглядит как n!/(n-k)!, где n является общим количеством объектов, а k - количество выбираемых объектов для перестановок.

Параметр k является необязательным, и если его не указать, то функция вернёт n!.
🔥4❤‍🔥3
Метод issuperset() в Python

Метод issuperset() проверяет, находится ли каждый элемент последовательности в множестве. Возвращает True, если множество содержит все элементы другого, иначе - False.

Этот метод аналогичен оператору >=, который может быть использован для проверки двух множеств.

Синтаксис:
sets.issuperset(other)

Где:
other - любой итерируемый объект (кортеж, символ или подстрока).
sets, sets1 и sets2 - множество frozenset или set.
❤‍🔥8👍2
Метод popitem() в Python

Метод popitem() удаляет и возвращает последнюю пару ключ-значение из словаря в виде кортежа.

Если словарь пустой, то вызов метода вызовет исключение KeyError.
👍9❤‍🔥3