Функция monotonic()
Функция monotonic() модуля time возвращает значение, в долях секунды "монотонных" часов, то есть часов, которые не могут двигаться назад, т. е. не зависят от корректировки/обновления системных часов.
Контрольная точка возвращаемого значения не определена, поэтому допустима только разница между результатами последовательных вызовов.
Функция time.monotonic() идеально подходит для измерения времени выполнения программ большой длительности так как не зависит от корректировки системных часов.
Функция time.monotonic_ns() похожа на time.monotonic(), но возвращает время в наносекундах. Работает не на всех платформах.
Функция monotonic() модуля time возвращает значение, в долях секунды "монотонных" часов, то есть часов, которые не могут двигаться назад, т. е. не зависят от корректировки/обновления системных часов.
Контрольная точка возвращаемого значения не определена, поэтому допустима только разница между результатами последовательных вызовов.
Функция time.monotonic() идеально подходит для измерения времени выполнения программ большой длительности так как не зависит от корректировки системных часов.
Функция time.monotonic_ns() похожа на time.monotonic(), но возвращает время в наносекундах. Работает не на всех платформах.
👍17❤3
Гайд по магическим методам в Python
Что такое магические методы? Они всё в объектно-ориентированном Питоне. Это специальные методы, с помощью которых вы можете добавить в ваши классы «магию».
Смотреть статью
Что такое магические методы? Они всё в объектно-ориентированном Питоне. Это специальные методы, с помощью которых вы можете добавить в ваши классы «магию».
Смотреть статью
Tproger
Магические методы в Python — подробный гайд
Руководство по магическим методам, или dunder-методам Питона, которые предназначены для перегрузки Python-операторов или встроенных методов.
👍11🥰1
Узнаём кодировку текста
Наверное, у всех были ситуации, когда вы открыли файл или получили ответ от сервера, а внутри оказывается набор странных символов в непонятной кодировке.
Пакет
В примере на картинке мы сделали запрос к серверу, получили ответ, взяли его содержимое и проверили кодировку через метод
Наверное, у всех были ситуации, когда вы открыли файл или получили ответ от сервера, а внутри оказывается набор странных символов в непонятной кодировке.
Пакет
chardet
как раз был создан для работы с кодировками. Его метод detect
выдает предполагаемую кодировку с точностью от 0 до 1.В примере на картинке мы сделали запрос к серверу, получили ответ, взяли его содержимое и проверили кодировку через метод
detect
.👍18❤2
Что выведет код, приведённый на картинке?
Anonymous Quiz
4%
Исключение
30%
[]
50%
[1, 2, 3]
7%
[[],1, 2, 3]
9%
Узнать ответ
👍24🤔9😢4❤1🍾1
Открываем веб-сайт в своем веб-браузере с помощью Python
Модуль webbrowser предоставляет высокоуровневый интерфейс, позволяющий отображать пользователям веб-документы.
Документация доступна по ссылке.
Модуль webbrowser предоставляет высокоуровневый интерфейс, позволяющий отображать пользователям веб-документы.
Документация доступна по ссылке.
👍21❤2
Pygame
Pygame — это «игровая библиотека», набор инструментов, помогающих программистам создавать игры.
Огромная документация находится здесь.
Pygame — это «игровая библиотека», набор инструментов, помогающих программистам создавать игры.
Огромная документация находится здесь.
👍27❤5
Получаем текущее имя пользователя в Python
Модуль ОС в Python предоставляет функции для взаимодействия с операционной системой. ОС входит в стандартные служебные модули Python. Этот модуль предоставляет портативный способ использования функций, зависящих от операционной системы.
Метод os.getlogin() в Python используется для получения имени пользователя, вошедшего в систему на управляющем терминале процесса.
Модуль ОС в Python предоставляет функции для взаимодействия с операционной системой. ОС входит в стандартные служебные модули Python. Этот модуль предоставляет портативный способ использования функций, зависящих от операционной системы.
Метод os.getlogin() в Python используется для получения имени пользователя, вошедшего в систему на управляющем терминале процесса.
👍24🤔3❤1
Перемещение файлов из одного каталога в другой с помощью Python
Модуль shutil - это модуль Python, который помогает в высокоуровневых манипуляциях с файлами или набором файлов. Этот модуль используется в таких операциях, как копирование файла откуда-то или удаление файла.
Для перемещения файла из одного каталога в другой с помощью модуля shutil вызывается shutil.move().
Подробнее об этом и других способах перемещения файлов можно почитать здесь.
Модуль shutil - это модуль Python, который помогает в высокоуровневых манипуляциях с файлами или набором файлов. Этот модуль используется в таких операциях, как копирование файла откуда-то или удаление файла.
Для перемещения файла из одного каталога в другой с помощью модуля shutil вызывается shutil.move().
Подробнее об этом и других способах перемещения файлов можно почитать здесь.
👍15❤3
Что выведет код прикреплённый на картинке?
Anonymous Quiz
40%
{1:'foo', True:'bar'}
9%
{1:'foo'}
15%
{True:'bar'}
18%
{1:'bar'}
17%
Узнать ответ
👍35🤔13😱5🔥3🍾3❤1
Создаем бесконечный итератор
Функция
Фишка в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элемента.
Но если вы проходитесь циклом по такому итератору, то важно предусмотреть выход из цикла, иначе он станет бесконечным (как у нас в первом случае на картинке).
Мы также можем воспользоваться
Функция
cycle()
из модуля itertools
принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта.Фишка в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элемента.
Но если вы проходитесь циклом по такому итератору, то важно предусмотреть выход из цикла, иначе он станет бесконечным (как у нас в первом случае на картинке).
Мы также можем воспользоваться
islice()
, который вернет итератор по подмножеству переданного объекта.👍17❤1
Боты для Discord на Python: проект для начинающих
Боты для Discord решают разные задачи — ищут и воспроизводят музыку, делают мемы, общаются с пользователями. После просмотра этого видео вы научитесь создавать своих ботов. Они будут очень простыми, но главное здесь — понять, как это вообще работает.
Смотреть статью
Боты для Discord решают разные задачи — ищут и воспроизводят музыку, делают мемы, общаются с пользователями. После просмотра этого видео вы научитесь создавать своих ботов. Они будут очень простыми, но главное здесь — понять, как это вообще работает.
Смотреть статью
Tproger
Боты для Discord на Python: проект для начинающих
Не нужно ничего устанавливать и платить за размещение. Такие боты для Discord без проблем могут работать в бесплатном «облаке».
👍10❤1