Python Learning
34.5K subscribers
1.92K photos
8 videos
7 files
917 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://yangx.top/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Перевод текста с помощью Python

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

Установка пакета - pip install translate.

В нашем примере мы переводим английскую фразу на испанский язык.
👍51🏆4🎉2🔥1🍾1
Как написать игру на Python: 5 игровых движков

Туториал для тех, кто хочет сделать игру на Python (и пока не изучать Unity или Unreal Engine). Напишем код простой игры со сбором монет и сравним на трех различных движках, а также сделаем пару игр в стилях Interactive Fiction и визуального романа.

Смотреть статью
🎉155🏆4🍾4👍2
Размер в байтах

Функция на картинке возвращает длину строки в байтах, что пригодится, когда нужно будет узнать размер строковой переменной в памяти.
🏆14👍72🎉2🍾2
8
🤔53🎉17👍9🏆8😢52😱1
Метод dt.weekday()

Метод dt.weekday() возвращает день недели в виде целого числа, где понедельник = 0, а воскресенье = 6.
🏆29👍9🎉6🍾2
Генерируем ip адреса

С помощью следующего фрагмента кода мы можем с легкостью сгенерировать ip адрес.
👍34🎉4🏆2🍾1
Разница между генераторными выражениями и генераторами коллекций

Записи в первой и второй строчке в коде выше очень похожи, но различаются видами скобок. В генераторе списка они квадратные, а в генераторном выражении – круглые.

Распечатав переменные, можно заметить, что значением переменной a является список, а переменная x хранит в себе объект генератора. И здесь возникает вопрос: что же использовать?

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

А если же значения понадобятся еще не скоро или неизвестно, понадобятся ли вообще, то предпочтительнее использовать генераторы, чтобы не занимать лишнюю память и не нагружать систему.
👍14🍾41🥰1🎉1🏆1
Узнаем отношение доллара к биткоину

С помощью следующего фрагмента кода мы узнаем что в настоящее время 5 тысяч долларов равняется 0.29 биткоина.

forex-python позволяет получать данные о курсе валют в определённое время и конвертировать одну валюту в другую.

Установка пакета - pip install forex-python.
🏆11👍6🍾3🎉1
Аннотации типов

Python имеет динамическую типизацию, и многие часто ругают за это язык.

Однако в новых версиях добавили поддержку аннотаций типов переменных, полей классов, аргументов функций и возвращаемых значений, что призвано упростить чтение и понимание кода.
👍29🎉4🏆1🍾1
👍7🎉1
Каким будет результат выполнения кода?
Anonymous Quiz
25%
1
44%
2
14%
Error
3%
0
14%
Узнать ответ
🤔15👍9🍾7🏆5🎉4😱3
Копируем файл в другой каталог

Метод Shutil.copy() в Python используется для копирования содержимого исходного файла в целевой файл или каталог. Он также сохраняет режим разрешений файла, но другие метаданные файла, такие как время создания и изменения файла, не сохраняются.

Подробнее с модулем Shutil можно ознакомиться здесь.
👍9🍾9🏆3😢1🎉1
Примеры форматирования строк

Метод s.format() представляет собой основной метод API. Он принимает строку формата format_string и произвольный набор позиционных *args и ключевых **kwargs аргументов. Это просто оболочка, которая вызывает s.vformat().

Подробнее про форматирование строк можно почитать здесь.
👍20🏆5🎉2🍾1
#Вопросы_с_собеседования

Что означает self в классе?

Self ссылается на экземпляр класса. Так метод может обновлять объект, к которому принадлежит.

На картинке передача self в __init__() дает возможность установить цвет экземпляра при инициализации.
👍1312🎉3🏆3🍾1
#Вопросы_с_собеседования

Что такое pickling и unpickling?

Модуль pickle принимает любой объект Python, преобразует его в строковое представление и сохраняет в файл с помощью функции dump, такой процесс называется pickling.

Процесс извлечения исходных объектов Python из сохраненного строкового представления называется unpickling.
👍23🍾3🎉1🏆1
Вставляем одно изображение в другое с помощью Pillow

Метод paste() из библиотеки Pillow, предоставляет возможность вставки одного изображения в другое изображение.

По умолчанию изображение вставляется в верхней левой части фоновой картинки.

Подробнее можно ознакомиться здесь.
👍4🏆2🔥1🎉1🍾1
15🔥4
Рисуем 3D-куб с помощью Python

В этой посте мы рассмотрим трехмерные графики кубов с использованием matplotlib и Numpy. Кубы — одна из самых основных трехмерных фигур.

Куб — это трехмерный твердый объект, ограниченный 6 одинаковыми квадратными гранями. Куб имеет 6 граней, 12 ребер и 8 углов. Все грани — квадраты одинакового размера. Общая площадь поверхности куба равна сумме площадей шести одинаковых квадратов.

Наш куб находится в посте сверху.

Подробнее пояснение по коду можно найти здесь.
14👍4🍾3🏆1
Лайфхаки Python: сэкономить память и ускорить выполнение программы

Python часто ругают за то, что он медленный. Однако в нем существует несколько подходов, которые позволяют писать достаточно быстрый код. Сегодня поговорим про обработку списков.

Смотреть статью
👍9🏆21
#Вопросы_с_собеседования

Что делает функция zip()?

Она возвращает итератор кортежей, формирует n-пару значений из перечисляемых, передаваемых функции. n — кол-во итерируемых, которые передают функции.

Чтобы лучше понять работу zip, изучите картинку. В результате работы функции мы получаем список массивов.
🤔12👍112🏆2