Поддержу комментарий про динамическую и статическую типизацию.
И добавлю, что Java все же относится к компилируемым языкам(да, есть такая штука, как JIT, но сейчас не об этом), а Python - к интерпретируемым.
Главное значение этого отличия - это безопасность в Compile Time в Java, и в RunTime в Python.
В Java, если в коде есть критичные ошибки вроде вызова несуществующих методов или передачи несовместимых типов в какие-то методы(например, метод принимает число, а ему передают строку), практически все они будут замечены во время компиляции. Иными словами, заведомо неверный код просто не скомпилируется.
В Python же, в силу того, что он интерпретируется, такого рода ошибки будут обнаружены только когда машина попытается исполнить этот участок кода.
Ниже приложил картинку, наглядно поясняющую описанное выше:)
Программист (по должности — аналитик-разработчик... · 14 окт 2021
По-моему, главное отличие (не плюс или минус, а особенность каждого): в Python динамическая типизация, в Java — строгая статическая.
Многословность Java с приходом версии 11+ заметно снизилась, так же Kotlin намного... Читать далее
Здравствуйте! Это два разных подхода к программированию.
Python язык программирования- интерпретируемый.
Java язык программирования - собирается в байт код с помощью компилятора.
Из выбранных языков, наиболее быстрое... Читать далее
Разработка программного обеспечения. Автоматизация бизнес процессов. Дизайн.Перейти на dta.agency
Самоучка на Пайтон 3. Дискорд: NordGamer#5580
· 18 окт 2021
• В Пайтоне динамическая типизация, в то время как в Джаве статистическая. ТО есть, на Пайтоне можно к переменной одного типа привязать другой. В Джаве инициализированная переменная может быть только одного конкретного типа... Читать далее
)) разные языки программирования с разным синтаксисом. Отличаются порогом вхождения, как минимум) Python известен своей лаконичностью и простотой в изучении. То, на что в Java у вас уйдет несколько строчек кода, в Python может... Читать далее
По образованию физик, работаю программистом · 29 окт 2021
В языке Питон гораздо меньше приходится писать служебного кода, в то время как в Джаве всё нужно оформлять в виде классов и раскладывать файлы по пакетам (директориям).
В языке Питон переменная не имеет типа, то есть, любой... Читать далее
Насколько я понимаю, оба ЯП являются интерпретируемыми, а не компилируемыми? Java развивает компания из США Oracle Corporation. Python - изобретение одного человека и поддерживаеимя сообществом.
Java экономит вычислительные мощности за счёт своей скорости, а Python экономит время и силы программистов за счёт своей простоты и удобства. В конечном итоге то и другое экономит деньги по своему.
Экономия указана в сравнении... Читать далее