Студия Питониста | Python
149 subscribers
40 photos
10 files
23 links
В канале вы найдёте множество полезных материалов про Python: практичные статьи, увлекательные обучалки и ещё много чего.

По вопросам и предложениям - @NeuroBot_ad.
Download Telegram
Функция filter() фильтрует элементы итерируемого объекта с помощью заданной функции и возвращает только те элементы, для которых функция возвращает True.

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


#Useful
👍4
JSON, это слышали все, кто хоть раз прикасался к парсингу.

Представляем вам практическое руководство про все методы работы с этим форматом представления данных. Читать здесь.

Из статьи вы узнаете очень много полезного про JSON: все операции с этим типом данных. Словами не передать, это нужно увидеть.



#Article | #Useful
👍6
Цикл for хранит в себе много секретов, не так ли?

Именно поэтому мы создали для вас эту статью.

Ознакомившись с статьёй, у вас появится чёткое понимание о том, что такое цикл for и когда его нужно использовать.



#Article | #Useful
🤯7
Модуль Pickle: Сериализируем данные

Статья здесь. Получилось объёмно.

Разве никто не хотел научиться управлять сериализаванным потоком данных и десериализировать его обратно? В статье мы разберём как это делать и дадим пару рекомендаций на тему использования библиотеки Pickle.



#Article | #interesting #useful
511
В Python существует множество полезных встроенных функций, которые могут облегчить жизнь программиста. Одна из таких функций - enumerate(). Она позволяет перебирать итерируемый объект (например, список, кортеж, строку и т.д.) и получать при этом не только текущий элемент, но и его индекс.

Как видите на фото, функция enumerate() позволяет легко перебирать элементы итерируемого объекта и одновременно узнавать их индексы. Это может быть очень полезно в различных ситуациях, например, при работе со списками или другими коллекциями.


#Fun | #useful
82
Функция zip() объединяет элементы нескольких итерируемых объектов в кортежи. Результирующий объект zip можно преобразовать в список или использовать в цикле for.

Например, если у нас есть два списка, как на фото, мы можем использовать функцию zip() для создания кортежей, где каждый кортеж содержит объекты из обоих списков с одинаковым индексом в них.


#Fun | #useful
62🔥1
Функция map() в Python используется для применения определённой функции ко всем элементам итерируемого объекта(например, списка) и возвращения нового объекта с изменёнными значениями.

В примере на фото мы создаём список чисел от 1 до 5, определяем лямбда-функцию для умножения числа x на 2, затем с помощью функции map() применяем эту лямбду к каждому элементу списка. Результатом будет новый список с удвоенными числами.


#Fun | #useful
43
Функция max() возвращает максимальное значение из итерируемого объекта. Она полезна для поиска наибольшего числа или элемента в коллекции.


#Fun | #useful
👍74
Функция min() в Python используется для нахождения минимального значения из переданных аргументов или элементов итерируемого объекта.

На фото приведён пример кода, демонстрирующий использование функции min() для нахождения минимального значения из списка чисел.


#Fun | #useful
👍6
Функция sorted() в Python используется для сортировки элементов в итерируемом объекте, таком как список, кортеж или строка. Она возвращает новый отсортированный список, не изменяя исходный объект.

В данном на фото примере мы используем функцию sorted(), чтобы отсортировать список чисел, список строк по их длине, кортеж по убыванию и строку по алфавиту.


#Fun | #useful
8🤔1
Функция randint(a, b) из модуля random в Python возвращает случайное целое число N такое, что a <= N <= b. Это означает, что при вызове randint(1, 10) функция вернёт случайное целое число в диапазоне от 1 до 10 включительно.

Пример использования randint() на фото. В нём сначала импортируем модуль random, а затем используем функцию randint() для генерации случайного числа в диапазоне от 1 до 10. Выводим его на экран.


#Fun | #interesting #useful
7
Функция choice из модуля random в Python используется для случайного выбора одного элемента из заданной последовательности. Эта функция принимает один обязательный аргумент - последовательность элементов, из которой будет производиться случайный выбор.

Пример использования функции choice на фото. В результате выполнения данного кода будет случайным образом выбран один элемент из списка my_list и выведен на экран.

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


#Fun | #useful #interesting
4👍3
Функция shuffle из модуля random используется для случайной перестановки элементов списка. Она перемешивает элементы списка таким образом, что каждый элемент имеет равные шансы оказаться на любом месте в списке после выполнения операции.

После выполнения кода на фото, элементы списка my_list будут расположены в случайном порядке.

Функция использует алгоритм Fisher-Yates (также известный как Knuth shuffle), который гарантирует, что каждый возможный порядок элементов имеет одинаковую вероятность быть полученным после перемешивания.


#Fun | #useful #informative
7
Функция random() из модуля random в Python используется для генерации псевдослучайных чисел от 0 до 1.

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

Пример использования функции random() на фото. Код сгенерирует случайное число с плавающей точкой от 0 (включительно) до 1 (исключительно) и выведет на экран.


#Fun | #useful #informative
9