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

Функция lambda в Python - это анонимная функция, которая может быть определена в одной строке кода без использования ключевого слова def.

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

Синтаксис функции lambda:
lambda argument: expression

Где:
arguments - это аргументы функции, указанные через запятую;
expression - это единственное выражение, которое будет выполнено функцией.

Функцию lambda можно сохранить в переменной и использовать так же, как и любую другую функцию.
🔥10❤‍🔥6👍5
Функция bin()

Функция bin() в Python является стандартной. Она преобразует десятичное число в двоичную строку.

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

Где:
x - целое число.

Результатом будет binary string - двоичная версия заданного целого числа x.
👍14❤‍🔥2🎄2
Функция hash() в Python

функция hash() является встроенной и позволяет получить хеш-значение для переданного неизменяемого объекта.

Неизменяемые объекты - bool, int, float, tuple, string, frozenset.

Хэш-значения представляют собой целочисленные значения, которые используются для сравнения ключей словаря во время поиска соответствующих значений.

Эти значения могут быть получены с помощью функции hash() и применяются только к неизменяемым объектам.

Синтаксис: hash(object).

Где:
object - неизменяемый объект, хэш-значение которого нужно узнать.
🔥9👍4
Метод isdecimal() в Python

isdecimal()
- это встроенный строковый метод, который возвращает значение True, если все символы в строке являются десятичными символами, такими как цифры от 0 до 9, иначе вернёт False.

Синтаксис: string.isdecimal().

Где:
string - проверяемая строка.
❤‍🔥9👍4
Метод title() в Python

Метод title() возвращает строку, в которой первая буква каждого слова написана в верхнем регистре.

Если слово содержит число или символ, буква следующая за ними также будет написана в верхнем регистре.

Синтаксис: string.title().

Где:
string - строка, которую нужно обработать.
👍9❤‍🔥6
Поздравляю всех с наступлением лета!

В честь этого, а также в честь того, что у меня дошли руки сделать телеграм-бота для продажи курсов и, возможно, какого-нибудь эксклюзивного кода я делаю скидку на "Курс по созданию GUI на Python tkinter" в размере 40%.

Скидка продлится ровно 5 дней.

Приобрести курс можно у бота - @courses_from_it_start_bot

Просто выбираете товар, перейдя по ссылке оплачиваете его, нажимаете на кнопку "Проверить платёж", и бот сгенерирует и скинет Вам ссылку на закрытый телеграм-канал с курсом.
❤‍🔥6👍41🤨1
Функция glob() из модуля glob

Функция glob() используется для извлечения всех путей, соответствующих указанному шаблону в произвольном порядке.

Эта функция расположена в модуле glob и может быть полезна для поиска определенных типов файлов или каталогов в иерархии каталогов.

Синтаксис:
glob(pathname, *, root_dir=None, dir_fd=None, recursive=False)

Где:
pathname - путь к каталогу файловой системы;
root_dir - путь. Действует так же, как изменение текущего каталога;
dir_fd - путь относительно дескриптора каталога;
recursive - просмотр файлов в подкаталогах.
❤‍🔥6👍3
Функция findall() из модуля re в Python

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

Строка сканируется слева направо, и совпадения возвращаются в найденном порядке.

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

Синтаксис:
re.findall(pattern, string)

Где:
pattern - строка, шаблон регулярного выражения;
string - строка для поиска.
❤‍🔥8👍3
Метод set.intersection() в Python

Метод set.intersection() используется для нахождения совпадений двух или более множеств.

Он возвращает новое множество, которое содержит только те элементы, которые присутствуют во всех множествах.

Метод принимает один или несколько аргументов типа set и может принимать итерируемые объекты, такие как списки, кортежи и т. д.
❤‍🔥9👍7
Метод isalnum() в Python

isalnum()
- строковый метод, который возвращает True, если все символы в строке являются буквенно-цифровыми, и False в противном случае.

Синтаксис:
str.isalnum()
❤‍🔥12
Метод extend() в Python

Метод extend() объединяет передаваемый в качестве параметра итерируемый объект и объединяет со списком.

Синтаксис:
list.extend(iterable)

Где:
list - список с которым будет производиться объединение
iterable - итерируемый элемент
❤‍🔥6👍6🔥1
**kwargs в Python

**kwargs
- это способ передать произвольное количество именованных аргументов в функцию или метод.

**kwargs является словарём именованных аргументов.
👍7❤‍🔥5
Ключевое слово yield в Python

yield
- это ключевое слово, которое используется для возврата данных из функции с возможностью возобновления ее выполнения.

Ключевое слово yield похоже на ключевое слово return, исключением является только то, что функция не останавливается полностью после срабатывания.

Функция, содержащая ключевое слово yield, становится функцией-генератором и может иметь несколько выходных данных.
❤‍🔥8👍7
Функция getsizeof() из модуля sys

Функция getsizeof() из модуля sys используется для определения размера объекта в байтах.

Синтаксис:
sys.getsizeof(object[, default])

Где:
object - объект;
default -значение целочисленного типа данных по умолчанию.
❤‍🔥10
Я наконец закончил записывать первую часть курса по созданию телеграм-ботов на Python с использованием фреймворка aiogram!💥

Сам курс будет пополняться всё более сложными темами, на данный момент он рассчитан на новичков. 👨‍💻

С увеличением сложности цена будет расти, а доступ приобретается единоразово, т.е. все последующие обновления будут идти бесплатно.

По традиции первые 3 дня будет действовать скидка в размере 30%. 🧐

Приобрести курс можно также у бота - @courses_from_it_start_bot

Подробнее о курсе можно почитать на сайте - Создание телеграм-ботов на Python с фреймворком Aiogram
👍9❤‍🔥3