October 21

Строки - 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