Python Learning
34.5K subscribers
1.92K photos
8 videos
7 files
917 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://yangx.top/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Функция islice()

Функция islice() модуля itertools создает итератор, который возвращает выбранные элементы из итератора iterable. Другими словами, получает срез итератора/генератора, для которых нельзя получить срез обычными средствами или встроенной функцией slice().

Параметры:
iterable - итератор,
start - int, начало среза,
stop - int, конец среза (не входит),
step - int, шаг среза.
👍2
Функция filterfalse()

Функция filterfalse() модуля itertools создает итератор, который удаляет элементы из последовательности iterable до тех пор, пока функция predicate равна False или 0. Возвращается итератор с отобранными элементами.

Если predicate=None, функция вернет элементы, которые являются ложными.

Аргумент predicate это функция, принимающая один элемент последовательности и возвращающая bool значение.
👍2
Что выведет код сверху?
Anonymous Quiz
11%
-1.5
8%
1.5
21%
-0.5
11%
0.5
23%
2
26%
Error
🎉2
Самый частый элемент

Этот короткий скрипт вернёт элемент, чаще всего встречающийся в списке.

Используются продвинутые параметры встроенной функции max():

• первым аргументом она получает множество из элементов списка (помним, что в множестве все элементы уникальны);
• затем применяет к каждому из них функцию count, подсчитывающую, сколько раз элемент встречается в списке;
• после этого возвращает элемент множества, который имеет больше всего «попаданий».

В качестве аргумента можно использовать списки, кортежи и строки.
👍2
Функция reduce()

Функция reduce() модуля functools кумулятивно применяет функцию function к элементам итерируемой iterable последовательности, сводя её к единственному значению.

Параметры:
function - пользовательская функция, принимающая 2 аргумента,
iterable - итерируемая последовательность,
initializer - начальное значение.
2
Функция random.choices()

Функция возвращает список элементов длины k, выбранных из последовательности lst с перестановкой элементов. Другими словами, функция используется, когда требуется выбрать несколько k случайных элементов из заданной последовательности, элементы не сохраняют первоначальный порядок.

Если k > len(lst), то элементы lst могут повторятся несколько раз.
2
Модуль transliterate

Модуль transliterate представляет собой двунаправленный транслитератор текста для Python.

Транслитерирует (unicode) строки в соответствии с правилами, указанными в языковых пакетах, то есть заменяет все русские буквы на английские и наоборот по правилам транслитерации.

Выше представлена транслитерация текста с английского на русский, т.е. замена всех английских букв на русские.
🏆2
Функция dropwhile()

Функция dropwhile() модуля itertools создает итератор, который удаляет элементы из последовательности iterable до тех пор, пока функция predicate равна True или 1. Возвращается итератор с отобранными элементами.
1
Что выведет код сверху?
Anonymous Quiz
20%
[0, 1, 2, 3, 4]
11%
[5]
44%
[2, 3, 4]
26%
Error
Модуль validate_email

Модуль validate_email позволяет проверять, является ли EMAIL-адреса (адрес электронной почты) действительным, правильно отформатированным и действительно ли существует.

Внимание, частые запросы к DNS записям блокируются всеми почтовыми сервисами. Возможна только единичная проверка (например, раз в минуту).
1
Хотели бы вы раз в неделю решать небольшую задачку по логике и математике.
P.S. Для ее решения достаточно знать цифры от 1-9.
Ответ на задачу нужно будет прислать в комментарии к посту. Первый, кто правильно справится с задачей получит бонус 200 рублей.
Anonymous Poll
93%
Да
10%
Нет
Что выведет код сверху?
Anonymous Quiz
21%
Python
52%
['P', 'y', 't', 'h', 'o', 'n']
20%
Error
6%
Pytho
Модуль random

Модуль random позволяет генерировать случайные числа.

random.random() — возвращает псевдослучайное число от 0.0 до 1.0.

random.uniform(start, end) — возвращает псевдослучайное вещественное число в диапазоне от start до end.

random.randint(start, end) — возвращает псевдослучайное целое число в диапазоне от start до end.

random.choice(list) — возвращает случайный элемент из любой последовательности (строки, списка, кортежа).

random.randrange(start, end, step) — возвращает случайно выбранное число из последовательности.

random.shuffle(List) — перемешивает последовательность (изменяется сама последовательность).
1
Задача

Что нужно сделать:
Разместите числа от 1-5, так чтобы на одной строке или в одном столбце одна и та же цифра не повторялась.

В каждом блоке указан знак арифметического действия(в нашем случае пока только сложение). Если мы произведём это арифметическое действие над всеми цифрами в блоке, то получим число в левом верхнем углу блока.

P.S советую взять лист бумаги, а также карандаш и ластик

Жду ваши варианты в комментариях
1
Число в список цифр

Превращает целое число в список его цифр.

Функция map() принимает желаемый тип выходных данных (в нашем случае это int, целые числа) и итерируемый объект (строку, список или кортеж), элементы которого можно превратить в элементы этого типа. После этого другая функция list() преобразует результат в список.
Что выведет код сверху?
Anonymous Quiz
16%
8
54%
12
6%
None
23%
Error
😢2
Создание словаря из двух списков

Встроенная функция zip() принимает несколько итерируемых объектов и возвращает последовательность кортежей. Каждый кортеж группирует элементы объектов по их индексу.
1