7 полезных приёмов и хитростей Python
Python — один из самых популярных и востребованных языков программирования, — пишет tproger.ru. На это есть несколько причин:
Его легко изучить.
Он очень универсальный.
У него есть множество модулей и библиотек.
В процессе работы с Python каждый находит для себя какие-то полезные модули и приёмы. В этой подборке вы узнаете о некоторых полезных хитростях.
aall и any
Одна из многих причин популярности Python — его читабельность и выразительность.
Часто шутят, что Python — это «исполняемый псевдокод». Однако когда вы можете писать код таким образом, становится сложно не согласиться:
bashplotlib
Хотите строить графики в консоли?
$ pip install bashplotlib
Стройте на здоровье.
ccollections
В Python есть классные встроенные типы данных, но порой они ведут себя не совсем так, как хотелось бы.
К счастью, во встроенной библиотеке Python есть модуль collections с удобными дополнительными типами данных:
ddir
Когда-нибудь задумывались о том, как заглянуть внутрь объекта в Python и посмотреть на его атрибуты? Конечно, задумывались.
Используем командную строку:
Это может пригодиться при интерактивной сессии в Python, а также для динамического изучения объектов и модулей, с которыми вы работаете.
Больше можно узнать в официальной документации.
eemoji
Да, серьёзно.
$ pip install emoji
И не делайте вид, что не хотите попробовать:
from future import
Одним из последствий популярности Python является то, что постоянно разрабатываются и выходят новые версии. Новые версии — новые возможности, но только не для вас, если вы пользуетесь устаревшей.
Впрочем, не всё так плохо. Модуль future даёт возможность импортировать функциональность будущих версий Python. Это прямо как путешествие во времени, или магия:
geopy
Программистам может быть сложно ориентироваться в географии. Однако модуль geopyвсё упрощает:
$ pip install geopy
Он работает путём абстрагирования API разных сервисов геокодирования. Этот модуль даёт возможность узнать полный адрес места, его долготу и широту и даже высоту.
Также в нём есть полезный класс Distance. Он высчитывает расстояние между двумя местами в удобной единице измерения.