fa
Feedback
Python Education

Python Education

کانال بسته

Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV

نمایش بیشتر
8 744
مشترکین
-1924 ساعت
-317 روز
-7930 روز
آرشیو پست ها
Специальные переменные Одна примечательная «особая» переменная, которую вы часто можете видеть в коде Python, — это просто си
Специальные переменные Одна примечательная «особая» переменная, которую вы часто можете видеть в коде Python, — это просто символ подчеркивания. По соглашению так именуют малозначимые переменные. Откуда же берутся такие переменные? Например, иногда надо недолго хранить значение, возвращаемое функцией. В примере ниже мы сканируем строки датафрейма из библиотеки pandas

Используйте настраиваемый User-Agent Механизм защиты от скрапинга – User-Agent. UA – это заголовок, который браузеры отправля
Используйте настраиваемый User-Agent Механизм защиты от скрапинга – User-Agent. UA – это заголовок, который браузеры отправляют в запросах для идентификации. Обычно он представляет собой длинную строку, в которой объявляется имя браузера, версия, платформа и многое другое.

Резюме статьи Gensim — отличный пакет Python для большого количества задач нейролингвистического программирования (НЛП). Он в
Резюме статьи Gensim — отличный пакет Python для большого количества задач нейролингвистического программирования (НЛП). Он включает в себя довольно надежную функцию резюмирования, которой достаточно легко пользоваться. Она реализует разновидность алгоритма TextRank. Для использования этой функции нам нужна лишь одна строчка кода

Выполнение внешнего кода Любой внешний код Python из блокнота Jupyter можно запускать с помощью команды %run.
Выполнение внешнего кода Любой внешний код Python из блокнота Jupyter можно запускать с помощью команды %run.

Что следует учитывать при использовании метода lower() Метод lower() делает довольно простую вещь. Он создает новую строку, в
Что следует учитывать при использовании метода lower() Метод lower() делает довольно простую вещь. Он создает новую строку, в которой все прописные буквы меняются на строчные. Но есть несколько моментов, о которых следует помнить при его использовании. Строки неизменяемы Строки являются неизменяемым типом данных. Это означает, что их нельзя поменять после создания, только перезаписать заново. Поэтому исходная строка после использования метода lower() остается неизменной.

Что такое строка? Строка — это тип данных в Python. Строка записывается как последовательность символов, заключенная в одинар
Что такое строка? Строка — это тип данных в Python. Строка записывается как последовательность символов, заключенная в одинарные или двойные кавычки.

Бесконечные списки Мы уже рассказывали про важность копирования списков. Но именно из-за такой процедуры появляется возможнос
Бесконечные списки Мы уже рассказывали про важность копирования списков. Но именно из-за такой процедуры появляется возможность создавать бесконечные списки. Дойти до конца такого списка невозможно, при этом он потребляет минимум памяти. Попробуйте создать сами.

Как удалить ключ из словаря при помощи генератора Генераторы словаря в Python — это быстрые однострочники, которые позволяют
Как удалить ключ из словаря при помощи генератора Генераторы словаря в Python — это быстрые однострочники, которые позволяют легко создавать словари. Здесь важно понимать, что мы создаем новый словарь. Поэтому это не самый экономичный метод удаления ключа. Но если вы уверены, что ключ существует, а словарь не слишком велик, можно воспользоваться и генератором.

Введение в super() С точки зрения поддерживаемости super() может быть полезен даже при одиночном наследовании. Если по какой-
Введение в super() С точки зрения поддерживаемости super() может быть полезен даже при одиночном наследовании. Если по какой-либо причине ваш дочерний класс меняет свой шаблон наследования (т.е. изменяется родительский класс или происходит переход к множественному наследованию), то нет необходимости искать и заменять все устаревшие ссылки на ParentClass.method name(). Таким образом, использование super() позволит всем изменениям пройти через изменение в операторе класса.

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

Как использовать ключевое слово global в Python По умолчанию Python думает, что внутри функции вы хотите использовать локальн
Как использовать ключевое слово global в Python По умолчанию Python думает, что внутри функции вы хотите использовать локальную переменную. И когда мы сначала пытаемся вывести значение переменной, а затем повторно присваиваем значение переменной, к которой мы пытаемся получить доступ, Python запутывается.

isinstance() Функция isinstance() вернет True, если проверяемый объект object является экземпляром указанного класса (классов
isinstance() Функция isinstance() вернет True, если проверяемый объект object является экземпляром указанного класса (классов) или его подкласса (прямого, косвенного или виртуального). Если объект object не является экземпляром данного типа, то функция всегда возвращает False. Функцией isinstance() можно проверить класс, кортеж с классами, либо рекурсивный кортеж кортежей. Другие типы последовательностей аргументом classinfo не поддерживаются.

Глубокое (полное) копирование Глубокая копия создает новую и отдельную копию всего объекта или списка со своим уникальным адр
Глубокое (полное) копирование Глубокая копия создает новую и отдельную копию всего объекта или списка со своим уникальным адресом памяти. Это означает, что любые изменения, внесенные вами в новую копию объекта или списка, не будут отражаться в исходной. Этот процесс происходит следующим образом: сначала создается новый список или объект, а затем рекурсивно копируются все элементы из исходного в новый. Короче говоря, оба объекта становятся полностью независимы друг от друга. Это похоже на концепцию передачи по значению в таких языках, как C ++, Java и C #.

Поверхностное копирование Поверхностное копирование создает отдельный новый объект или список, но вместо копирования дочерних
Поверхностное копирование Поверхностное копирование создает отдельный новый объект или список, но вместо копирования дочерних элементов в новый объект, оно просто копирует ссылки на их адреса памяти. Следовательно, если вы сделаете изменение в исходном объекте, оно будет отражено в скопированном объекте, и наоборот.

Кастомная функциональность Этот декоратор — это всего лишь пример того, как вы можете проверить некоторые разрешения совсем п
Кастомная функциональность Этот декоратор — это всего лишь пример того, как вы можете проверить некоторые разрешения совсем просто и на 100% настроить это так, как вам необходимо. Представьте, что у вас есть блог, магазин, форум… Если у пользователей должно быть несколько очков активности, чтобы написать отзыв, это стало бы хорошим способом избежать спама. Мы создадим декоратор, чтобы проверить, что пользователь вошел в систему и имеет более 10 баллов, поэтому может написать отзыв, в противном случае мы не дадим ему сделать этого.

Кастомная функциональность Этот декоратор — это всего лишь пример того, как вы можете проверить некоторые разрешения совсем п
Кастомная функциональность Этот декоратор — это всего лишь пример того, как вы можете проверить некоторые разрешения совсем просто и на 100% настроить это так, как вам необходимо. Представьте, что у вас есть блог, магазин, форум… Если у пользователей должно быть несколько очков активности, чтобы написать отзыв, это стало бы хорошим способом избежать спама. Мы создадим декоратор, чтобы проверить, что пользователь вошел в систему и имеет более 10 баллов, поэтому может написать отзыв, в противном случае мы не дадим ему сделать этого.

Питонизация - канал с пакетами для Python. Полезно тем, кто хоть немного знаком с питоном или хочет с ним познакомиться. Боль
Питонизация - канал с пакетами для Python. Полезно тем, кто хоть немного знаком с питоном или хочет с ним познакомиться. Большинство инструментов уже написали за вас, остаётся только брать и использовать. Подпишись, чтобы не писать велосипеды и экономить сотни или тысячи часов! https://t.me/+zqZMNhh873w2MmZi

Перезагрузка оператора Python поддерживает перезагрузку оператора. Зная эти слова, вы сразу кажитесь настоящим компьютерным г
Перезагрузка оператора Python поддерживает перезагрузку оператора. Зная эти слова, вы сразу кажитесь настоящим компьютерным гением. На самом деле, концепция довольно проста. Вы когда-нибудь задавались вопросом, почему в Python можно использовать оператор + для добавления чисел и конкатенации строк? Это и есть перезагрузка оператора в чистом виде. Вы можете определить объекты, которые будут пользоваться стандартными символами операторов Python по-своему. Тогда их можно будет использовать в зависимости от содержимого объектов, с которыми вы работаете.

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

Задание определенной точности Иногда нам нужно указать количество знаков после запятой в числе. В такой ситуации мы используе
Задание определенной точности Иногда нам нужно указать количество знаков после запятой в числе. В такой ситуации мы используем все ту же функцию float(), а после нее — функцию format(), чтобы определить количество десятичных знаков в нашем числе. В данном примере мы работаем со строкой «6.759104». Нам нужно преобразовать эту строку в число с плавающей запятой и оставить только 4 цифры после запятой.