TGViewer
Channel Public Channel
Python Learning

Python Learning

@python_per_month

№ 4974297878

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

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

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

Реклама на бирже - https://telega.in/c/Python_per_month
Subscribers
28K
Photos
2K
Videos
8
Links
1K

Showing posts older than #1242 · Back to latest

Older Posts 20 shown
Post #1240 7.55K
#Вопросы_с_собеседования

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

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

На картинке передача self в __init__() дает возможность установить цвет экземпляра при инициализации.
  • 👍 13
  • ❤ 12
  • 🎉 3
  • 🏆 3
  • 🍾 1
Post #1239 8.04K
Примеры форматирования строк

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

Подробнее про форматирование строк можно почитать здесь.
  • 👍 20
  • 🏆 5
  • 🎉 2
  • 🍾 1
Post #1238 8.35K
Копируем файл в другой каталог

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

Подробнее с модулем Shutil можно ознакомиться здесь.
  • 👍 9
  • 🍾 9
  • 🏆 3
  • 😢 1
  • 🎉 1
Post #1236 7.93K
  • 🤔 15
  • 👍 9
  • 🍾 7
  • 🏆 5
  • 🎉 4
  • 😱 3
Post #1235 7.61K
  • 👍 7
  • 🎉 1
Post #1234 8.3K
Аннотации типов

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

Однако в новых версиях добавили поддержку аннотаций типов переменных, полей классов, аргументов функций и возвращаемых значений, что призвано упростить чтение и понимание кода.
  • 👍 29
  • 🎉 4
  • 🏆 1
  • 🍾 1
Post #1232 8.19K
Узнаем отношение доллара к биткоину

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

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

Установка пакета - pip install forex-python.
  • 🏆 11
  • 👍 6
  • 🍾 3
  • 🎉 1
Post #1231 8.42K
Разница между генераторными выражениями и генераторами коллекций

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

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

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

А если же значения понадобятся еще не скоро или неизвестно, понадобятся ли вообще, то предпочтительнее использовать генераторы, чтобы не занимать лишнюю память и не нагружать систему.
  • 👍 14
  • 🍾 4
  • ❤ 1
  • 🥰 1
  • 🎉 1
  • 🏆 1
Post #1229 8K
Генерируем ip адреса

С помощью следующего фрагмента кода мы можем с легкостью сгенерировать ip адрес.
  • 👍 34
  • 🎉 4
  • 🏆 2
  • 🍾 1
Post #1228 8.35K
Метод dt.weekday()

Метод dt.weekday() возвращает день недели в виде целого числа, где понедельник = 0, а воскресенье = 6.
  • 🏆 29
  • 👍 9
  • 🎉 6
  • 🍾 2
Post #1226 8.24K
  • 🤔 53
  • 🎉 17
  • 👍 9
  • 🏆 8
  • 😢 5
  • ❤ 2
  • 😱 1
Post #1224 8.4K
Размер в байтах

Функция на картинке возвращает длину строки в байтах, что пригодится, когда нужно будет узнать размер строковой переменной в памяти.
  • 🏆 14
  • 👍 7
  • ❤ 2
  • 🎉 2
  • 🍾 2
Post #1223 10K
Как написать игру на Python: 5 игровых движков

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

Смотреть статью
Библиотека программиста 🐍🕹️ Как написать игру на Python: 5 игровых движков Напишем код простой игры на Python с использованием игровых движков Pygame, Pygame Zero, Arcade, adventurelib, Ren’Py.
  • 🎉 15
  • ❤ 5
  • 🏆 4
  • 🍾 4
  • 👍 2
Post #1221 9.18K
Перевод текста с помощью Python

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

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

В нашем примере мы переводим английскую фразу на испанский язык.
  • 👍 51
  • 🏆 4
  • 🎉 2
  • 🔥 1
  • 🍾 1
Post #1220 9.36K
Проверяем скорость интернета

Speedtest — пакет от создателей того самого сайта для проверки скорости интернета прямо на Python.

У объекта класса Speedtest методы download() и upload() выдают соответственно скорость скачивания и загрузки данных.

Методы отдают результат в байтах, поэтому для наглядности в примере данные переводятся в мегабайты при выводе. Документация, как всегда, по ссылке.
  • 🎉 22
  • 👍 20
  • ❤ 2
  • 🏆 2
  • 🍾 2
Post #1218 10.7K
Узнаем информацию о номере телефона

phonenumbers - один из модулей, который предоставляет множество функций, таких как предоставление базовой информации о номере телефона, проверка номера телефона и т.д.

Установка модуля - pip install phonenumbers.

В нашем примере мы узнаем что «+91987654З210» является Индийским номером телефона.

Больше информации вы можете найти здесь.
  • 👍 34
  • 🏆 7
  • ❤ 4
  • 🎉 3
  • 🍾 2
Post #1217 10.7K
Скачиваем вебсайты целиком

Максимально простой, но при этом мощный пакет pywebcopy поможет вам клонировать отдельные веб-страницы или даже целые сайты.

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

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

Но здесь надо быть аккуратнее, подобная рекурсивная загрузка отправит много запросов к серверу и может сильно нагрузить его, если на сайте много страниц.
  • 👍 26
  • 🏆 9
  • 🎉 4
  • ❤ 2
  • 🔥 1
  • 🍾 1
Post #1216 9.7K
Получаем геолокацию с помощью Python

В нашем примере мы получаем геолокацию Пизанской башни по координатам широты и долготы.

Подробнее про этот трюк можно почитать здесь.
  • 👍 16
  • 🎉 10
  • ❤ 5
  • 🍾 3
  • 🏆 2
Post #1214 9.03K
Самый часто встречаемый элемент списка

Функция most_frequent возвращает элементы, появляющиеся в списке чаще остальных.
  • ❤ 37
  • 👍 14
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →