
Шаг 5. Все типы данных
Баллов за прохождение: 1
Все типы данных
Числовые типы(Numeric)
Int - целые числа, например:
a = 12
b = -5
print(a + b) # 7
float - числа с плавающей точкой, например:
a = 17.7
b = 3.3
print(a + b) # 21.0
complex - комплексные числа, например:
my_complex = complex(2, 3)
print(my_complex) # (2 + 3j)
Строки(String)
str - Последовательность символов, заключенных в одинарные('...') или двойные("...") кавычки, пример:
print("Hello, World!")
Логический тип (Boolean)
True - Логическое "Правда"
False - Логическое "Ложь"
Пример с использованием условий:
# Условие в if
x = 10
if x > 5:
print("x больше 5")
# Условие в while
count = 0
while count < 5:
print(count)
count += 1
Последовательности(Sequences)
list - изменяемые последовательности, например:
my_list = [1, 2, True, 'Hello']
tuple - неизменяемые последовательности, например:
my_tuple = (14, 7, "World", 9)
range - последовательность целых чисел, к примеру:
nums = list(range(1, 11))
print(nums) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Множества(Sets)
set - неупорядоченные коллекции уникальных элементов, пример:
my_set = {1, 2, 3}
frozenset - неизменяемые множества
my_frozenset = frozenset([1, 2, 3, 4, 5])
print(my_frozenset) # frozenset({1, 2, 3, 4, 5})
Словари(Dictionaries)
dict - Неупорядоченные коллекции пар "ключ-значение", например:
my_dict = {
'name': 'Ilya',
'age': 21,
'hobby': 'swimming',
'pet' : 'dog',
}
NoneType
Этот тип представляет отсутствие значения и обозначается ключевым словом `None`
Пример:
x = None
if x is None:
print("x is None") # Вывод: x is None
Python также поддерживает различные структуры данных и коллекции:
bytes, bytearray - Для работы с байтовыми данными
bytes:
b = bytes([65, 66, 67])
print(b) # b'ABC'
b[0] = 90 # Ошибка: 'bytes' object does not support item assignment
bytearray:
ba = bytearray([65, 66, 67])
print(ba) # bytearray(b'ABC')
ba[0] = 90 # Изменение первого байта
print(ba) # bytearray(b'ZBC')
memoryview - позволяет получить доступ к памяти объектов без копирования.
data = bytearray(b"hello world")
mv = memoryview(data)