Intern
Какви типове данни съществуват в Python?
sobes.tech AI
Отговор от AI
В Python има вградени (built-in) и потребителски дефинирани типове данни. Вградени типове се делят на променливи (mutable) и непроменливи (immutable).
Непроменливи (Immutable) типове:
- Числови типове:
int(цяли числа)float(числа с плаваща запетая)complex(комплексни числа)
str(низове)tuple(кортежи)bytes(последователност от байтове)frozenset(непроменяеми множества)
Променливи (Mutable) типове:
list(списъци)dict(речници)set(множества)bytearray(променлива последователност от байтове)
Други вградени типове:
bool(логически тип:TrueилиFalse)NoneType(тип за стойносттаNone)
Примери:
# Неизменяеми типове
a = 10 # int
b = 3.14 # float
c = "hello" # str
d = (1, 2, 3) # tuple
# Променливи типове
e = [1, 2, 3] # list
f = {"a": 1} # dict
g = {1, 2, 3} # set
Кратко описание:
| Тип | Описание | Променлив? |
|---|---|---|
int |
Цели числа | Не |
float |
Числа с плаваща запетая | Не |
complex |
Комплексни числа | Не |
str |
Стринг с символи | Не |
tuple |
Непроменяема последователност от елементи | Не |
bytes |
Непроменяема последователност от байтове | Не |
frozenset |
Непроменяема и неупорядочена колекция | Не |
list |
Променлива последователност от елементи | Да |
dict |
Неупорядочена колекция от ключ-стойност двойки | Да |
set |
Променяема неупорядочена колекция | Да |
bytearray |
Променлива последователност от байтове | Да |
bool |
Логическа стойност (True/False) | Не |
NoneType |
Тип за стойността None | Не |
Потребителските типове данни се създават чрез използване на класове.