227 читали · 2 года назад
Отрицательные индексы в строках Python
В Python, как и в других языках, есть функция, которая возвращает длину строки. Это функция len(). Пример: str = "Привет" print(len(str)) Этот код напечатает число 6, поскольку в слове “Привет” шесть букв. Ну и наверняка когда-нибудь вам захочется получить последний символ в строке, используя функцию len(). Но если вы сделаете так: str[len(str)] то вы получите ошибку, поскольку в Python индексация начинается с нуля. То есть индекс последнего символа в слове “Привет” будет 5, а не 6. Поэтому получать...
Подробнее про целые числа В Python
Операции над числами: a + b a - b a * b a / b a % b # остаток от деления, 5 % 2 = 1 a // b # целочисленное деление, 5 // 2 = 2 a ** b # возведение в степень, 5 ** 2 = 25 -a # смена знака abs(a) # модуль числа ... Битовые операции a | b # побитовое или, 5 | 2 = 7 (101 | 010 = 111) a ^ b # побитовое исключающее или, 3 ^ 7 = 4 (011 ^ 111 = 100) a & b # побитовое и, 3 & 4 = 0 (011 & 100 = 0) a << b # битовый сдвиг влево, 2 << 1 = 4 (10 << 1 = 100) a >> b # битовый сдвиг вправо, 4 >> 1 = 2 (100 >> 1...