October 21

Основные типы данных

Каждая переменная в Python — объект с определенным типом данных. Тип данных — это класс, а переменные являются экземплярами (объектами) этих классов.

Для того, чтобы узнать тип переменной в Python, можно воспользоваться встроенной функцией type().

Целые числа (int)

Целые числа могут быть любой длины — ограничивает их лишь память вашего компьютера

a = 10 # int

Десятичные. Числа с плавающей точкой (float)

Число с плавающей точкой имеет точность до 15 знаков после запятой. Целая и десятичная части разделяются точками.

b = 100.5 # float

Строки (str)

Строка — последовательность символов Юникода. Для объявления строк можно использовать двойные или одинарные кавычки. Многострочные блоки текста объявляются так — ''' или """.

c = 'Crypto' # str

Логический тип данных (bool)

Тип данных принимает только 2 значения: истина - True или ложь - False.

d = True # bool
e = False # bool

Списки (list)

Список - это упорядоченная последовательность элементов, которые могут иметь разные типы данных.

Объявить список довольно просто — элементы в нем разделяются запятыми и заключены в квадратные скобки [ ]. Списки изменяемы. Это значит, что вы можете изменить значение элемента списка.

symbols = ['BTC', 'ETH', 100.5, 1, [1, 4]] # list

Словари (dict)

Словарь — это неупорядоченный набор пар «ключ-значение».

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

В Python словари объявляются с помощью фигурных скобок — { }. Каждый элемент словаря представляет собой пару в виде ключ:значение. Ключ и значение могут быть любого типа.

data = {'symbol': 'ETH', 'price': 1000} # dict

Домашнее задание:

Cоздать по 3 логических (как, на ваш взгляд, можно применить на практике типы данных) примера для каждого типа данных из рынка криптовалют или акций. Например:

bitcoin_price = 26700 #int
near_price = 1.2 #float
exchange = 'Bybit' #str
in_position = True #bool
symbols = ['NEARUSDT', 'BTCUSDT'] #list 
data = {'symbol': 'btcusdt', 'price': 29000} #dict