FilippovDY (FilippovDY) 4 недель назад
Родитель 94335b434e
Сommit 051e75e33b

@ -52,8 +52,7 @@ Traceback (most recent call last):
ValueError: invalid literal for int() with base 10: '98.76'
```
При выполнении последней инструкции выдано диагностическое сообщение, это происходит
потому, что команда int ожидает, что ей сообщат строку, похожую на тип int
(только цифры, может быть знак в начале). Здесь есть точка, поэтому вознакает
потому, что команда int ожидает, что ей сообщат строку (только цифры, может быть знак в начале). Здесь есть точка, поэтому возникает
несоответствие.
@ -163,6 +162,7 @@ inf
>>> dir()
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'dv1', 'flt1', 'flt2', 'flt3', 'flt4', 'hh', 'kort7', 'kort9', 'logiz1', 'logiz2', 'logiz3', 'logiz4', 'shs1', 'spis1', 'spis2', 'spis3', 'strk1', 'strk2', 'strk3', 'strk4', 'tt1', 'tt2', 'tt3', 'tt4', 'vos1']
```
Удалённых объектов нет.
Создадим строку с моей фамилией и инициалами. Преобразуем её в список, затем список - в кортеж, затем кортеж - в строку.
@ -337,9 +337,9 @@ TypeError: unsupported operand type(s) for %: 'complex' and 'complex'
bin(7&8)
'0b0'
```
7 в двоичной системе счисления - 0111, а 9 в двоичной системе счисления - 1001. Совпадение единиц только в первом разряде, поэтому итог - 0001 или 1.
Первый случай: 7 в двоичной системе счисления - 0111, а 9 в двоичной системе счисления - 1001. Совпадение единиц только в первом разряде, поэтому итог - 0001 или 1.
8 в двоичной системе счисления - 1000, совпадений единиц нет, итог - 0000 или 0.
Второй случай: 8 в двоичной системе счисления - 1000, совпадений единиц нет, итог - 0000 или 0.
## 5.3 Двоичное «ИЛИ» (|) – побитовое сравнение двоичных представлений чисел и 0 получается, только если оба сравниваемых разряда равны 0
@ -359,13 +359,13 @@ bin(7&8)
'0b1111'
```
7 в двоичной системе счисления - 0111, 9 в двоичной системе счисления - 1001.
Первый случай: 7 в двоичной системе счисления - 0111, 9 в двоичной системе счисления - 1001.
Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111
8 в двоичной системе счисления - 1000.
Второй случай: 8 в двоичной системе счисления - 1000.
Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111
14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101.
Третий случай: 14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101.
Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111
@ -378,8 +378,7 @@ bin(7&8)
'0b1011'
```
14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101.
Возвращается 1, если оба разряда разные, поэтому итог - 1011
Первый случай: 14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101. Возвращается 1, если оба разряда разные, поэтому итог - 1011
## 5.5 Сдвиг двоичного представления на заданное число разрядов влево (<<) или вправо (>>) с дополнением нулями, соответственно справа или слева
@ -426,7 +425,7 @@ bin(7&8)
>>> ('abc','de','fg')+('hi','jkl') # Объединение двух кортежей
('abc', 'de', 'fg', 'hi', 'jkl')
```
Конкатенировать словари и множества нельзя. Так как у словарей ключи должны быть
Конкатенировать словари нельзя. Так как у словарей ключи должны быть
уникальными.
```py
>>> {'one':1 , 'two':2} + {'three':3}

Загрузка…
Отмена
Сохранить