Рубрики
Без рубрики

Импорт здравомыслия: модули Python, которые держат меня в здравом уме 🐍

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

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

Python отличается от PHP, где продавец функций путешествует каждые 2 минуты, предлагая вам новую встроенную функцию (то есть функции, которые всегда доступны). Серьезно, В PHP … тогда как просто смертный Python 3 имеет скромные 68 встроенных функций Анкет Таким образом, для того, чтобы стать великолепным в Python, необходимо возможность эффективно ориентироваться в зоопарке модулей Python (и очень быстро в Smashing PIP установка в вашем терминале. Если, конечно, вы не требуете абсолютного контроля над всей вашей кодовой базой – в этом случае, возможно, C ++ – это больше ваша вещь.

С учетом всего сказанного, я полный нуб в программировании. Я не знаю почти ничего. Но я подумал, что это может помочь некоторым другим начинающим (и мне через 2 дня, когда я забыл один из этих модулей) составить список модулей, которые я нашел действительно полезными. Многие из них либо написаны Аль -Свейгартом, либо я узнал о них в его превосходной книге [Автоматизируйте скучные вещи], которые вы можете прочитать бесплатно в Интернете ( https://automatethetheboringstuff.com/ ). Давайте начнем:

pyinputplus

Одна из самых захватывающих вещей, которые я впервые научился делать в Python, – это взять вклад от пользователя. Это было волшебно. Пока я не понял, насколько легко пользователям (иначе я) уничтожить мой скрипт, введя неправильный тип данных. Это известно как входная проверка или «ускоренный рост волос». pyinputplus это модуль, который содержит кучу действительно полезных функций, которые гарантируют, что пользователь входит в желаемый тип данных, и как вы этого хотите. Например, вы можете убедиться, что они вводят Черт возьми, положительное целое число : pyinputplus.inputnum («Введите положительное число: ',) Или получите их любимый предмет завтрака McDonald’s, побудив их со списком вариантов письма: Выбор = ['Mcmuffin', 'hashbrown', 'блины'] pyip.inputmenu (выбор,) Пожалуйста, выберите одно из следующих: А. МакМаффин Б. Хэшбран C. Блины Теперь принимать заказы буквально так же просто, как, B или C.

pprint

Иногда, когда вы тестируете свой код, вы просто хотите распечатать список или словарь более дружелюбным человеком. Вот где появляется PrettyPrint ( pprint ). Просто дайте ему список, и ваш словарь перейдет от горы текста, к красиво напечатанным контуру … текста.

Колорама

В то время как мы говорим о том, чтобы сделать вещи красивыми и дружелюбными для человека, Колорама – это то, что вы должны использовать, если вы хотите, чтобы ваш терминал был ✨colourful✨. Конечно, вы можете использовать коды побега ASCII или что -то еще, но они часто терпят неудачу на нескольких платформах, и иногда легче ввести что -то вроде: Печать («Новая самая большая цепочка» + Fore. Зеленый + str (самый большой конец) + style.reset_all)

PyperClip

Этот модуль позволяет легко взаимодействовать и манипулировать буфером обмена пользователями. Выполнить pyperclip.copy (x) и x будет скопирован в буфер обмена пользователями и использовать x.past () И у вас будет сохранен буфер обмена пользователями на x.

Конечно, есть несколько более фундаментальных модулей и библиотек, таких как ОС, CSV и Pathlib, но я подумал, что сосредоточился больше на нишевых модулях, которые хорошо делают одно и подстрекают здравомыслие.

💬 Если вы хотите поделиться своими любимыми модулями Python в комментариях, я бы хотел услышать о них!

Оригинал: “https://dev.to/illegalbyte/import-sanity-python-modules-that-keep-me-sane-gma”