Справочник Программиста
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

Функция cycle() из модуля itertools создает бесконечный итератор из элементов итерируемой последовательности iterable, сохраняя копию каждого элемента.

При достижении конца последовательности iterable, функция cycle() начинает возвращать элементы из сохраненной копии, продолжая таким образом бесконечный цикл.

Синтаксис:
itertools.cycle(iterable)

Где:
iterable - итерируемая последовательность.
❤‍🔥15👍1
Создание словаря из набора ключей

У класса словарей dict есть метод fromkeys(), который создаёт новый словарь из переданного списка ключей, где у каждого ключа в качестве начального значение будет None, если оно не было указано явно.

Синтаксис:
dict.fromkeys(iterable[, value])

Где:
iterable - итерируемая последовательность;
value - значение по умолчанию.
👍10❤‍🔥3
Функции chr() и ord()

Функция chr() возвращает ASCII-символ переданного целого числа.

Синтаксис: chr(x).

Где:
x - число символа.

Функция ord() возвращает целочисленное значение из символа Unicode.

Синтаксис: ord(x).

Где:
x - символ.
❤‍🔥6👍3🤔1
Прогресс-бар в Python

В Python есть библиотека под названием tqdm. Она позволяет создавать прогресс бары и отображать прогресс выполнения операции в реальном времени.
👍13❤‍🔥7
Многопоточность в 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