Найти в Дзене
Фишки Python, о которых вы, возможно, не знали
В этой статье я покажу 5 фишек в языке программирования Python, которые могут упростить код и разработку в целом. 1. Вывод списка Если мы не проделываем никакие операции со списком и просто хотим вывести его, то совсем не обязательно использовать для этого цикл, можно использовать оператор * и sep='\n' в print, чтобы построчно разделить вывод элементов. 2. Вывод нумерованного списка Теперь будем использовать цикл, но с помощью функции enumerate() создаем пары элементов: нумерация и сам элемент. 3...
3 года назад
Логирование 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...
310 читали · 3 года назад
Сохраняем изображение полученное ботом в Telegram. Python.
Доброго времени суток! В этой статье мы будем сохранять фото, полученное ботом в телеграм. Это может понадобиться для сохранения каких-либо файлов, документов на компьютере просто отправив их боту. Но пока рассмотрим лишь сохранение картинок. Пишем программу Для начала импортируем библиотеку telebot import telebot Далее я инициализирую бота и обрабатываю команду /start Далее будем обрабатывать полученную картинку Итак, с помощью конструкции try except обрабатываем различные ошибки. Переменная file_info получает информацию о полученном файле...
1284 читали · 3 года назад
Настройка виртуальной среды в Python (Windows)
Доброго времени суток! В этой статье я покажу как настраивать виртуальную среду (virtual environment) в Python. Зачем нужна виртуальная среда? Обычно пакеты модулей для python, установленные с помощью pip хранятся в дочернем каталоге с самим Python. Виртуальная среда же позволяет установить определенные библиотеки для каждого проекта, либо же одинаковые библиотеки, но разных версий для разных проектов. А если проект имеет зависимость от определенной библиотеки, то Python не сможет определить в чём...
3 года назад
Класс Counter() модуля collections в Python.
Доброго времени суток всем читателям Яндекс.Дзен! В этой статье рассмотрим полезный и интересный счётчик в языке программирования Python. Он позволяет подсчитать количество повторений элементов в последовательности. Это встроенный модуль в Python, поэтому устанавливать его не нужно. Сразу приступим к импортированию класса counter() from collections import Counter Импортируем только этот класс из модуля collections, так как будем рассматривать только счётчик. Синтаксис: c = Counter([итерируемая последовательность...
286 читали · 3 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала