Опубликовано: 12.02.2024
Рассмотрим один из самых популярных вопросов, с которого начинают на собеседованиях и который встречается в тестах и олимпиадах по программированию на Python.Python — язык программирования со строгой динамической типизацией. Это означает, что язык не производит неявные преобразования типов данных и забьёт тревогу при попытке смешения разных типов данных. «Динамическая» означает, что типы объектов определяются в процессе исполнения программы (runtime). Поэтому питонисты могут не указывать типы переменных. Переменные в Python — это всего лишь указатели на объекты, они не содержат информации о типе. Вы можете создавать и изменять переменные в любой момент, главное — присвойте значение.
В Python есть следующие основные типы данных (вообще, это классы в ООП):
Их можно объединить в такие группы:
Типы данных в Python можно разделить на изменяемые и неизменяемые.
К неизменяемым типам данных относятся:
К изменяемым типам данных относятся:
Рубрики по темам:
Ребенок сутками за компьютером – будет айтишником?
Большинство родителей приводит ко мне своих детей с такими словами. Давайте разберемся так ли это или нет, но грамотно и с анализом ситуации.
Нужен ли программисту в России английский язык?
Хотя знание английского языка не обязательно для работы программистом, это может серьезно повлиять на его эффективность и возможности карьерного роста.
В чём отличие пакета от модуля в Python?
Как вы, возможно знаете, код на Python хранится в модулях (modules) и пакетах (packages). Давайте немного разберемся с ними по подробнее.