Java vs Python Часть 2: типы данных

Если вы владеете Java и хотите быстро вникнуть в то, как пользоваться Python на начальных этапах, то данная статья – для вас. Здесь предоставлен краткий сравнительный обзор типов данных.

Сравнив типы данных Java и Python, вы поймете, в чем между ними разница и быстро начать пользоваться Python. Сравнение также может помочь разработчикам понять базовые понятия, которые присутствуют в различных языках программирования.

Очевидно, Java располагает большим количеством типов данных и структур, чем Python, так что я предоставлю только похожие друг на друга типы данных.

Строки

Java

Python

В Python, строка может быть как внутри одинарных, так и двойных кавычках. Кроме того, Python поддерживает умножение: «x» * 3 равняется «xxx».

Числа

Java

Python

В Java, когда вы вводите что-то на подобие 1.01, это число интерпретируется как double. Double – это 64-битная точность IEEE 754 с плавающей запятой, float – это 32-битная точность IEEE 754 с плавающей запятой. Так как float является менее точной, чем double, конверсия не может быть выполнена.

Есть вопросы по Python?

На нашем форуме вы можете задать любой вопрос и получить ответ от всего нашего сообщества!

Telegram Чат & Канал

Вступите в наш дружный чат по Python и начните общение с единомышленниками! Станьте частью большого сообщества!

Паблик VK

Одно из самых больших сообществ по Python в социальной сети ВК. Видео уроки и книги для вас!

Null

Java

Python

Списки

Java

Python

Кортежи

Java

Кортежи не поддерживаются

Python

В Python, кортежи очень похожи на списки, с той лишь разницей, что кортеж является неизменным. Это значит, что методы, которые меняют значение списка, не могут использоваться в кортеже. Чтобы назначить кортеж с одним элементом, он должен быть: aTuple = (5,) Без запятой возникнет ошибка.

Сеты

Java

Python

Словари

Словари в Python – это как Maps в Java

Java

Python