Строки - str
Строка — это последовательность символов, то есть упорядоченная коллекция значений
Чтобы создать переменную с типом данных строка, поместить текст в двойные или одинарные кавычки:
symbol = 'BTCUSDT'
Мы можем получить доступ к любому символу в переменной symbol, используя квадратные скобки:
symbol = 'BTCUSDT' ticker = symbol[0] print(ticker) >> B
В Пайтоне элементы начинают отсчет с 0-го индекса. Соответственно, 0-й индекс - буква B, 1-й - буква T и т.д.
Срезы строк
Срез - сегмент строки. С помощью уже знакомого синтаксиса с квадратными скобками можно получать необходимую часть строки. Например, мы хотим отфильтровать все монеты на бирже, которые заканчиваются на USDT и т.д.
Извлечем из переменной symbol “USDT”
symbol = 'BTCUSDT_perp' data = symbol[3:7] print(data) >> USDT
Инструкция [n:m] возвращает часть строки начиная с n-го символа и заканчивая m-ным, первый включается в результат, а последний — нет.
Если опустить первый индекс (перед двоеточием), срез начнется с начала строки. Если опустить второй индекс, срез продолжится до конца строки:
symbol = 'BTCUSDT_perp' data = symbol[:7] print(data) >> BTCUSDT symbol = 'BTCUSDT_perp' data = symbol[3:] print(data) >> USDT_perp
Сложение строк - конкатенация
Оператор + создает новый оъект, который будет являеться объединением двух других строковых объектов
coin = 'BTC' stablecoin = 'USDT' symbol = coin + stablecoin print(symbol) >> BTCUSDT
Домашнее задание:
Создать 5 переменных для различных тикеров. Распечатать базовый актив для каждой пары. Например:
active_1 = "ATOMUSDT_perp" print(active_1[:4]) >> ATOM