Cистемы счисления
Теория к занятию
Нега-позиционная система счисления.
Вавилонская система счисления.
Синтаксис по обработке строк
Сравнение равенства строк происходит посимвольно:
>>> 'aaa' == 'aaa'
True
>>> 'aab' == 'aaa'
False
Проверка, что символ является десятичной цифрой:
>>> a, b = 'E', '8'
>>> '0' <= a <= '9'
False
>>> '0' <= b <= '9'
True
Итерирование по символам строки в прямом порядке:
>>> s = 'abcd'
>>> for c in s:
... print(c)
...
a
b
c
d
Итерирование по символам строки в обратном порядке:
>>> s = 'abcd'
>>> for c in reversed(s):
... print(c)
...
d
c
b
a
Разбиение строки по подстроке:
>>> s = '912:adc:majw:d'
>>> for part in s.split(':'):
... print(part)
...
912
adc
majw
d
В данном примере разбиение происходит по символу :
и строка разделяется на 4 части. По умолчанию строковый метод str.split()
разбивает строку по символам пустого пространства (пробелы, табуляция).