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
28.1K
Photos
2K
Videos
8
Links
1K

Showing posts older than #1501 · Back to latest

Older Posts 20 shown
Post #1500 6.72K
Копирование объектов

При стандартном присваивании обычно новый объект не создается, а лишь копируется ссылка на уже имеющийся. Если использовать copy.copy(), произойдет поверхностное копирование, т.е. создастся новый объект, но его ссылки на другие объекты будут те же.

Если же использовать copy.deepcopy(), то получатся "настоящие" копии объекта и всех его ссылок.
  • 💯 16
  • 👍 6
  • 🆒 1
Post #1498 6.45K
Перемешиваем строку

Для того чтобы перемешать символы в строке вы можете воспользоваться методом random.sample().
  • 👍 27
  • 🆒 8
  • 💯 3
Post #1497 6.86K
pass

Оператор используется в качестве заглушки, в местах программы, где ничего не происходит. В примере на картинке есть цикл и функция, которые ничего не делают, и конструкция try-except, при возникновении ошибки в которой ничего не происходит.
  • 👍 22
  • 💯 3
  • 🆒 1
Post #1495 6.7K
  • 🗿 50
  • 👍 18
  • 🤔 11
  • 🔥 2
Post #1493 7.12K
Оператор continue

Оператор continue в Python используется для перевода управления программой в начало цикла. Он пропускает оставшиеся строки кода внутри цикла и запускает следующую итерацию.

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

Обратите внимание на вывод приведенного выше кода, значение 2 пропущено, потому что мы предоставили условие if с помощью оператора continue в цикле for. Когда он соответствует заданному условию, тогда управление передается в начало цикла for, и оно пропускает значение 2 из кода.
  • 👍 27
  • 🆒 4
  • 🗿 3
  • 💯 1
Post #1492 7.21K
Пишем простую игру на python

В данной статье мы создадим всем известную игру камень, ножницы, бумага.

Смотреть статью
  • 👍 36
  • 😢 2
  • 🏆 1
Post #1491 6.96K
  • 🗿 38
  • 👍 11
  • 🤔 11
  • 🔥 4
  • ❤ 1
Post #1488 7.08K
Календарь в Python

Существует замечательный встроенный модуль calendar, позволяющий работать с датами. Некоторые возможности, такие как проверка, високосный ли год, показаны на картинке. Для углубления в работу с модулем можно ознакомиться с документацией.
  • 👍 35
  • ❤ 3
  • 🆒 2
  • 💯 1
Post #1486 6.81K
Как определить нажатия клавиш на клавиатуре с помощью Python

Установим пакет keybord - pip3 install keyboard.

Подробно с этим пакетом можно ознакомиться здесь.
  • 👍 26
  • 🆒 2
  • 💯 1
Post #1485 7.23K
Делаем скриншот с помощью кода

Модуль pyscreenshot позволяет делать скриншоты как всего экрана, так и его части. Не забудьте также установить модуль pillow для его работы.

К примеру, пригодится для логов скриптов, использующих Selenium, чтобы видеть, что происходило в браузере. Документация: https://github.com/ponty/pyscreenshot/tree/3.0
  • 👍 21
  • 💯 1
  • 🆒 1
Post #1483 8.56K
Генерируем QR-код

Необходимый пакет ставится командой
pip install qrcode
Также должна быть установлена библиотека pillow

Программа с картинки создаёт QR-код, который при сканировании ведёт пользователя на сайт google, и сохраняет его в новую картинку.

Теперь вы можете генерировать QR-коды в своих приложениях. Полная документация по ссылке.
  • 👍 33
  • ❤ 2
  • 💯 2
  • 🆒 2
Post #1482 7.41K
literal_eval

Фича для безопасного исполнения выражений, состоящих только из литералов.
  • 👍 19
  • 🆒 2
  • 💯 1
Post #1481 7.99K
Работа с PDF

С помощью пакета pdftotext мы можем работать с PDF-файлами в Python: получать кол-во страниц, итерироваться по ним, выводить конкретные страницы и тексты. Вся эта функциональность описана на картинке.

Исходный код пакета написан на C++, поэтому могут возникнуть проблемы при установке. Документация: https://pypi.org/project/pdftotext/
  • 👍 25
  • 🆒 2
  • 💯 1
Post #1480 8K
Превращаем код на Python в исполняемый EXE-файл

В этой статье мы научимся создавать «экзешники» при помощи двух библиотек: Pyinstaller and auto-py-to-exe.

Эта процедура бывает полезна, когда вы хотите скрыть исходный код и поделиться программкой (в виде альфа-версии, например) очень хочется.

Смотреть статью
  • 👍 25
Post #1479 6.91K
  • 🗿 18
  • 🤔 12
  • 👍 11
  • 🔥 2
Post #1477 6.96K
Очистка элементов в последовательности

Иногда возникает необходимость в удалении ненужных объектов последовательности. Для этого используют itertools, а именно метод compress.

Первым аргументом передаётся контейнер, к примеру список. Вторым аргументом — логические значения, соответствующие элементам в контейнере.

Если логическое значение равно True или 1, то элемент остаётся в последовательности, иначе — удаляется из нее.
  • 👍 25
  • 🤔 5
  • 💯 2
  • 🆒 2
Post #1475 6.4K
Узнаем даты праздников с помощью Python

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

В нашем примере мы узнаем все календарные праздники, отмечаемые в Великобритании.

Документацию пакета и другие его возможности можно найти здесь.
  • ❤ 18
  • 👍 3
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 →