Just Python
10.3K subscribers
4.33K photos
11 videos
4.32K links
🐍Простое изучение Python.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/justpython_it

РКН: clck.ru/3MnbSc
Download Telegram
Веб-парсинг

Вот некоторые популярные библиотеки для парсинга:

• Beautiful Soup
• Scrapy

Пример - получить значение валюты по сравнению с долларом США.

#theory // Just Python
Атрибуты и функции комплексных чисел

Давайте посмотрим на некоторые атрибуты и функции экземпляров комплексных чисел.

#theory // Just Python
Функции питания и журнала

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

#theory // Just Python
Выполнение приближений

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

#theory // Just Python
Ещё один пример обмена значений переменных

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

#theory // Just Python
Как можно реализовать распечатывание ежемесячного календаря

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

#theory // Just Python
Как удалить пробелы из строки с помощью replace()

Как упоминалось выше, функция replace() – это одна из наиболее часто используемых строковых функций в Python. С ее помощью можно заменить определенный символ, слово или фразу в указанной строке. Синтаксис функции replace()

#theory // Just Python
Итерация без итератора

Чтобы лучше понять преимущества итераторов, давайте кратко рассмотрим итерацию без итераторов. Примером итерации без итератора является классический цикл for в стиле C. Этот стиль существует не только в C, но и, например, в C++, go и JavaScript.

#theory // Just Python
Как вывести переменную и строку в Python, разделив их запятыми

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

#theory // Just Python
Как использовать функцию print() в Python

Чтобы вывести что-либо на экран, мы используем функцию print(). Пишем ключевое слово print, за которым следует пара круглых скобок (). Внутри этих скобок мы помещаем то, что хотим распечатать.

#theory // Just Python
Как объединить словари в Python с помощью цикла for

Мы можем объединить два или более словарей, используя цикл for

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

#theory // Just Python
Специальные переменные

Одна примечательная «особая» переменная, которую вы часто можете видеть в коде Python, — это _, то есть просто символ подчеркивания. По соглашению так именуют малозначимые переменные. Откуда же берутся такие переменные? Например, иногда надо недолго хранить значение, возвращаемое функцией. В примере ниже мы сканируем строки датафрейма из библиотеки pandas

#theory // Just Python
Используйте настраиваемый User-Agent

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

#theory // Just Python
Необходимо чередовать IP-адреса

Вы можете менять IP-адрес каждые несколько секунд или для каждого запроса. Целевой сервер не может идентифицировать ваши запросы и не блокирует эти IP-адреса. Вы можете создать огромный список прокси и выбирать по одному для каждого запроса случайным образом. Или используйте вращающийся прокси, который сделает это за вас. После этого изменения шансы на правильную работу скрапера резко возрастают.

#theory // Just Python
Новая сетка Telegram-каналов CodeGuard — собрана для твоего роста в IT!

📱 Обучение и задачи по Python
t.iss.one/CodeGuard_Python

🖥 Книги, курсы и гайды
t.iss.one/CodeGuard_Academy

🤔 InfoSec & Хакинг
t.iss.one/CodeGuard_PySec

👩‍💻 Знания и навыки Linux
t.iss.one/CodeGuard_Linux

📱 Backend и инсайды IT-сферы
t.iss.one/CodeGuard_SciencePop

💼 Фриланс и работа в IT
t.iss.one/CodeGuard_VacancyIT

📌 Инструменты, гайды, шпаргалки, тренажеры и практические гайды.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Данные пользователя на главной странице | is_authenticated

Обновим шаблон base.html таким образом, чтобы пользователи могли увидеть сообщение вне зависимости от того, прошли они аутентификацию или нет. Для этого будем использовать атрибут is_authenticated.

Теперь нужно просто разместить следующий код в нужном месте нашего шаблона. Обновим файл base.html, вставив новый код под закрывающимся тегом </header>.

#theory // Just Python