Статьи
13 прочтений · 1 год назад
Фишки Python, о которых вы, возможно, не знали
В этой статье я покажу 5 фишек в языке программирования Python, которые могут упростить код и разработку в целом. 1. Вывод списка Если мы не проделываем никакие операции со списком и просто хотим вывести его, то совсем не обязательно использовать для этого цикл, можно использовать оператор * и sep='\n' в print, чтобы построчно разделить вывод элементов. 2. Вывод нумерованного списка Теперь будем использовать цикл, но с помощью функции enumerate() создаем пары элементов: нумерация и сам элемент. 3...
75 прочтений · 1 год назад
Логирование Telegram bot
Доброго времени суток! В этой статье я покажу как можно сделать простое логирование действий в телеграм боте. Для испытаний я возьму бота из предыдущей статьи, который сохраняет полученные изображения, но я буду писать ему в основном только текст. Функция, которая будет записывать каждое сообщение боту в лог файл: def log(message): dtn = datetime.datetime.now() botlogfile = open('TestBot.log', 'a', encoding="utf8") text = '' if message.text: text = message.text print(dtn.strftime("%d-%m-%Y %H:%M"), 'Пользователь ' + message...
369 прочтений · 1 год назад
Сохраняем изображение полученное ботом в Telegram. Python.
Доброго времени суток! В этой статье мы будем сохранять фото, полученное ботом в телеграм. Это может понадобиться для сохранения каких-либо файлов, документов на компьютере просто отправив их боту. Но пока рассмотрим лишь сохранение картинок. Пишем программу Для начала импортируем библиотеку telebot import telebot Далее я инициализирую бота и обрабатываю команду /start Далее будем обрабатывать полученную картинку Итак, с помощью конструкции try except обрабатываем различные ошибки. Переменная file_info получает информацию о полученном файле...
21 прочтение · 1 год назад
Настройка виртуальной среды в Python (Windows)
Доброго времени суток! В этой статье я покажу как настраивать виртуальную среду (virtual environment) в Python. Зачем нужна виртуальная среда? Обычно пакеты модулей для python, установленные с помощью pip хранятся в дочернем каталоге с самим Python. Виртуальная среда же позволяет установить определенные библиотеки для каждого проекта, либо же одинаковые библиотеки, но разных версий для разных проектов. А если проект имеет зависимость от определенной библиотеки, то Python не сможет определить в чём...
12 прочтений · 1 год назад
Класс Counter() модуля collections в Python.
Доброго времени суток всем читателям Яндекс.Дзен! В этой статье рассмотрим полезный и интересный счётчик в языке программирования Python. Он позволяет подсчитать количество повторений элементов в последовательности. Это встроенный модуль в Python, поэтому устанавливать его не нужно. Сразу приступим к импортированию класса counter() from collections import Counter Импортируем только этот класс из модуля collections, так как будем рассматривать только счётчик. Синтаксис: c = Counter([итерируемая последовательность...
9 прочтений · 1 год назад
Анализ данных популярности языков программирования
Доброго времени суток! В этой статье я буду анализировать датасет, в котором собраны записи об около 87 тысячах голосах программистов за один или несколько языков программирования с которым(-и) они работают. Ссылка на датасет. Начнём. Импортируем необходимые библиотеки Класс Counter из модуля collections будет нужен для подсчёта количества встречающихся языков. Итак, прочитаем csv файл в переменной df: df = pd.read_csv('data.csv') (Файл должен находиться в одном каталоге с программой) Изначально...
11 прочтений · 1 год назад
Анализ данных по электромобилям с помощью Python
Доброго времени суток! Электромобилей стало довольно много в современном мире, от разных производителей и с разными характеристиками, в чём то один лучше другого, но с другой точки зрения он окажется хуже. Набор данных я взял с этого сайта, они находятся в открытом доступе. (Данные могут устареть на момент проведения анализа). В этой статье с помощью языка программирования python и библиотек к нему я буду анализировать данные по электромобилям. Использованные библиотеки Начнём с самого простого,...
52 прочтения · 1 год назад
Бот генератор паролей на Python
Доброго времени суток всем читателям! В этой статье мы напишем telegram бота на python, который будет генерировать заданное количество паролей определённой длины. Импортируем нужные нам библиотеки import telebot from telebot import types import random Для начала создадим 2 переменные для хранения значений количества паролей и их длины После этого создадим клавиатуру для бота, в ней будет 2 кнопки: "Поздороваться" и "Сгенерировать пароль" Теперь обработаем команды /start и /help Параметр reply_markup...
4 прочтения · 1 год назад
Python, анализ данных Steam
Доброго времени суток! В этой статье будем проводить анализ данных, с помощью библиотеки pandas для python, а также библиотеки numpy и matplotlib. Итак, для анализа я взял данные по сервису Steam. Файл с данными в формате csv я скачал с сайта https://www.kaggle.com. В этом файле собраны даты выхода игр, их оценка Metacritic, рекомендации пользователей, а также данные по жанрам и ценам. Ещё есть отдельный столбец, в котором указано бесплатная игра или нет, с него мы и начнём. Для начала импортируем нужные библиотеки import pandas as pd import numpy as np import matplotlib...
121 прочтение · 1 год назад
Строим графики функций на Python
Доброго времени суток! Сегодня рассмотрим библиотеку matplotlib для python. Команда для её установки py -m pip install -U matplotlib Построим 4 графика. Прямую y = x Параболу y = x^2 Кубическую параболу y = x^3 Ветвь параболы y = √x Импортируем библиотеку matplotlib, а также numpy, она нужна для вычисления корня, также можно использовать библиотеку math. import matplotlib.pyplot as plt import numpy as np Далее имеем такой код. x это список точек от -5, до 6 с шагом 1. После этого находим список точек y для каждой функции с помощью цикла for...
2 прочтения · 1 год назад
События в JavaScript
Доброго времени суток! В этой статье мы разберем события в JS. О том как работает событие onclick а также об переменных и функциях вы можете узнать из прошлой статьи. Сейчас разберем основные события. Я написал две функции, одна выводит координы курсора прямо в кнопке и вторая выводит координаты нажатия кнопкой мыши. Вот так они выглядят. Первую будем активировать событием onmousemove, которое срабатывает при любом движении мыши в элементе, которому мы присвоили это событие, в нашем случае это кнопка, поэтому событие будет срабатывать при движении курсора в кнопке...
7 прочтений · 1 год назад
Введение в JavaScript
Доброго времени суток дорогой читатель! В этой статье мы будем знакомиться с языком программирования JavaScript. Он выполняется JavaScript-движком браузера уже после того как веб страница сформирована, так как зачастую цель программы на JavaScript динамически изменять содержимое HTML и CSS. Начнём с того, что писать код можно как в отдельном файле .js так и в html документе, но если мы пишем код в отдельном файле, то его нужно будет подключить с помощью такого тега в <head> JS - в дальнейшем JavaScript Простые программы будем писать прямо в html документе...
Видео