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() разбивает строку по символам пустого пространства (пробелы, табуляция).