Что такое тип данных? Перечислите основные в Python
Что такое тип данных в программировании? Перечислите основные встроенные типы Python и приведите пример каждого. Что значит «динамическая типизация»?
Что такое тип данных в программировании? Перечислите основные встроенные типы Python и приведите пример каждого. Что значит «динамическая типизация»?
int, float, str, bool, list, tuple, dict, set
Тип данных определяет: какие значения может хранить переменная и какие операции над ними допустимы. Например, к числам можно применять +, -, *, /; к строкам — конкатенацию и срезы.
Встроенные типы Python:
x = 42 # int — целое
y = 3.14 # float — вещественное
s = "Привет" # str — строка
b = True # bool — логический
lst = [1, 2, 3] # list — изменяемый список
tpl = (1, 2, 3) # tuple — неизменяемый кортеж
d = {"a": 1, "b": 2} # dict — словарь
st = {1, 2, 3} # set — множество
n = None # NoneType — «ничего»
Узнать тип:
print(type(42)) # <class 'int'>
print(type("text")) # <class 'str'>
Динамическая типизация означает, что тип переменной определяется значением во время выполнения, а не объявляется заранее:
x = 10 # x — int
x = "hello" # теперь x — str, никакой ошибки
В статически типизированных языках (C++, Java) тип фиксируется при объявлении: int x = 10; — нельзя присвоить строку. Python с 3.5 поддерживает аннотации (x: int = 10), но они подсказки, а не запреты.
Razbery — про разбор, не про списывание. Объяснение обязательно.