Основные библиотеки
Основная задача для опытного программиста, переходящего с другого языка на Python, - выяснить, как один язык отображается на другой. Вот несколько важных библиотек и их связь с эквивалентами Java.
os, os.path
Имеет функциональность, как в java.io.File, java.lang.Process и других. Но чище и сложнее, со вкусом Unix. Используйте os.path вместо os для более высокого уровня функциональности.
sys
Управляйте sys.path (который похож на classpath), регистрируйте обработчики выхода (как в объекте времени выполнения Java) и обращайтесь к стандартным потокам ввода / вывода, как в java.lang.System.
unittest
Очень похожий (и основанный на) jUnit с тестовыми приборами и работающими жгутами.
logging
Функциональность почти идентична log4j с уровнями логгеров и логгерами. (ведение журнала также находится в стандартной библиотеке java.util.Logging)
datetime
Позволяет анализировать и форматировать даты и время, как в java.text.DateFormat, java.util.Date и связанных с ними.
ConfigParser
Разрешает постоянную настройку, как в файле свойств Java (но также позволяет вложение). Используйте это, когда вы не хотите усложнять XML или базу данных.
socket, urllib
Функциональность, аналогичная той, что есть в java.net, для работы с сокетами или извлечения контента через URL / URI.
Кроме того, имейте в виду, что многие базовые функции, такие как чтение файлов и работа с коллекциями, находятся на основном языке Python, тогда как в Java он живет в пакетах.