Преобразование текста в числа
Библиотека
Для использования данного модуля установите его командой
Библиотека
Numerizer
поможет преобразовать буквенную запись значений в численнуюДля использования данного модуля установите его командой
pip install numerizer
Рисуем графы
Модуль
Не забудьте установить библиотеку командой
Модуль
objgraph
позволяет нарисовать граф объектов. Функция show_refs()
отобразит связи между объектами и сохранит картинку в нужную вам дерикторию.Не забудьте установить библиотеку командой
pip install objgraph
в вашей командной строке.Изменяем размер изображения
Для изменения размера изображения воспользуемся библиотекой
Для того, чтобы использовать данный модуль, не забудьте его установить командой
Для изменения размера изображения воспользуемся библиотекой
pillow.
Функцией open()
откроем нужное нам изображение и изменим его размер функцией resize()
Для того, чтобы использовать данный модуль, не забудьте его установить командой
pip install pillow
Округление чисел с плавающей точкой
Функция
Функция
round()
округляет дробные числа до целых. Если дробная часть больше 0.5, то округление происходит в большую сторону. Если меньше - в меньшую.Проверяем возможность вызова объекта
Для проверки возможности вызова воспользуемся встроенной функцией
Для проверки возможности вызова воспользуемся встроенной функцией
callable()
. Она возвращает True
или False
в зависимости от того, имeет ли данный объект метод __call__
Запуск python скриптов из командной строки
Самым распространенным вариантом использования является простой вызов скрипта. Создайте файл с расширением
Самым распространенным вариантом использования является простой вызов скрипта. Создайте файл с расширением
.py
и напишите туда необходимый код для вопролнения. Чтобы выполнить написанный вами код из командной строки, перейдите в нее, воспользуйтесь командой python
и передайте необходимый файлПланировщик задач
Периодические задачи - это задачи, которые выполняются многократно в течение определенного промежутка времени без вмешательства человека или с минимальным вмешательством. В период быстрого развития данных и технологий бывает необходимо запускать сценарии в определенное время или через промежуток времени.
С помощью библиотеки
Установите модуль командой
Периодические задачи - это задачи, которые выполняются многократно в течение определенного промежутка времени без вмешательства человека или с минимальным вмешательством. В период быстрого развития данных и технологий бывает необходимо запускать сценарии в определенное время или через промежуток времени.
С помощью библиотеки
schedule
вы можете запускать свой скрипт Python для выполнения периодических задачУстановите модуль командой
pip install schedule
Передаем функцию в качестве аргумента
Любая объявленная функция может быть передана в другую функция в качестве аргумента. Поскольку каждая функция является объектом, то передается ссылка на эту функцию. Функция, которая получает ссылку может по этой ссылке вызывать другую функцию соблюдая правильное задание количества и типа параметров.
Любая объявленная функция может быть передана в другую функция в качестве аргумента. Поскольку каждая функция является объектом, то передается ссылка на эту функцию. Функция, которая получает ссылку может по этой ссылке вызывать другую функцию соблюдая правильное задание количества и типа параметров.
StackOverflow прямо из консоли
Зависли над какой-то проблемой и не можете вспомнить её решение? Нужно зайти на StackOverflow, но не хочется покидать терминал?
Установите модуль
Зависли над какой-то проблемой и не можете вспомнить её решение? Нужно зайти на StackOverflow, но не хочется покидать терминал?
Установите модуль
howdoi
командой pip install howdoi
и ищите ответы не выходя из консолиРазвертывание списка
Иногда есть необходимость развернуть несколько вложенных списков в один. Для этого может пригодиться встроенная библиотека
Иногда есть необходимость развернуть несколько вложенных списков в один. Для этого может пригодиться встроенная библиотека
itertools
, которая с легкостью выполнит поставленную задачуКак узнать версию python на вашем компьютере
Воспользуемся встроенным модулем
Воспользуемся встроенным модулем
sys
. С помощью переменной version_info
, которая хранит необходимую информацию для нашей задачи, узнаем версию python, которую используем в данный моментОграничение импорта
Для того, чтобы ограничить импортирование некоторых объектов, мы можем создать список
Для того, чтобы ограничить импортирование некоторых объектов, мы можем создать список
__all__
, в который передадим все объекты, которые будут импортироваться при импорте вида from module import *
Работа с ip адресами
Если вам приходится писать программы для работы с сетью — это значит, что вам может очень пригодиться модуль
Одним из вариантов его использования является генерация списка IP-адресов из диапазона адресов, заданных в формате CIDR (Classless Inter-Domain Routing, или бесклассовая адресация).
Установите библиотек командой
Если вам приходится писать программы для работы с сетью — это значит, что вам может очень пригодиться модуль
ipaddress
.Одним из вариантов его использования является генерация списка IP-адресов из диапазона адресов, заданных в формате CIDR (Classless Inter-Domain Routing, или бесклассовая адресация).
Установите библиотек командой
pip install ipaddress
Улучшенные сообщения об ошибках в Python 3.10
В крайней версии
В крайней версии
python
улучшили описание некоторых ошибок. Если в старых версиях языка при ошибке в синтаксисе вы получали invalid syntax
и долго искали синтаксическую ошибку, то теперь на отладку уходит минимум времени, так как интерпретатор сам укажет вам, в каком месте она произошла и по какой причине🐍 Python и 1000 программ 🐍 — канал для тех, кто программирует, или хочет научиться программировать на Python
В этом канале:
📚 Книги по Python
📖 Уроки для начинающих и продвинутых.
🧐 Тесты для проверки знаний
📪 Свежие новости из мира Python.
Переходи на канал, и учись новому! Время двигаться вперёд!
В этом канале:
📚 Книги по Python
📖 Уроки для начинающих и продвинутых.
🧐 Тесты для проверки знаний
📪 Свежие новости из мира Python.
Переходи на канал, и учись новому! Время двигаться вперёд!
Вывод строк текста не больше установленной ширины
Для выполненя данной задачи нам потребуетс встроенная библиотека
Первым аргементом передается сам текст, а вторым задается ширина строки в символах.
Для выполненя данной задачи нам потребуетс встроенная библиотека
textwrap
, которая имеет функцию fill()
.Первым аргементом передается сам текст, а вторым задается ширина строки в символах.
Вывод строк текста не больше установленной ширины
Для выполненя данной задачи нам потребуетс встроенная библиотека
Первым аргементом передается сам текст, а вторым задается ширина строки в символах.
Для выполненя данной задачи нам потребуетс встроенная библиотека
textwrap
, которая имеет функцию fill()
.Первым аргементом передается сам текст, а вторым задается ширина строки в символах.
Измерение времени выполнения фрагмента кода
Библиотека
Библиотека
timeit
отлично подходит для определения времени выполнения в Python. Просто передайте кусок кода в строковом формате методу timeit.timeit()
, и он сделает 1 миллион выполнений, чтобы сообщить минимальное время, которое потребовалось для этой задачи.Регулярные выражения. Замена шаблонов
Функция
Первый параметр – это регулярное выражение, которое ищет шаблон для замены. Второй параметр содержит новый текст, который вы хотите заменить на старый. Третий параметр – это строка, над которой выполняется «вспомогательная» операция.
Функция
sub()
библиотеки re
ищет в строке определенный шаблон и заменяет его новым шаблоном.Первый параметр – это регулярное выражение, которое ищет шаблон для замены. Второй параметр содержит новый текст, который вы хотите заменить на старый. Третий параметр – это строка, над которой выполняется «вспомогательная» операция.