FilippovDY (FilippovDY) 1 месяц назад
Родитель 94335b434e
Сommit 051e75e33b

@ -52,8 +52,7 @@ Traceback (most recent call last):
ValueError: invalid literal for int() with base 10: '98.76' ValueError: invalid literal for int() with base 10: '98.76'
``` ```
При выполнении последней инструкции выдано диагностическое сообщение, это происходит При выполнении последней инструкции выдано диагностическое сообщение, это происходит
потому, что команда int ожидает, что ей сообщат строку, похожую на тип int потому, что команда int ожидает, что ей сообщат строку (только цифры, может быть знак в начале). Здесь есть точка, поэтому возникает
(только цифры, может быть знак в начале). Здесь есть точка, поэтому вознакает
несоответствие. несоответствие.
@ -163,6 +162,7 @@ inf
>>> dir() >>> 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'] ['__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) bin(7&8)
'0b0' '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 ## 5.3 Двоичное «ИЛИ» (|) – побитовое сравнение двоичных представлений чисел и 0 получается, только если оба сравниваемых разряда равны 0
@ -359,13 +359,13 @@ bin(7&8)
'0b1111' '0b1111'
``` ```
7 в двоичной системе счисления - 0111, 9 в двоичной системе счисления - 1001. Первый случай: 7 в двоичной системе счисления - 0111, 9 в двоичной системе счисления - 1001.
Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111 Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111
8 в двоичной системе счисления - 1000. Второй случай: 8 в двоичной системе счисления - 1000.
Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111 Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111
14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101. Третий случай: 14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101.
Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111 Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111
@ -378,8 +378,7 @@ bin(7&8)
'0b1011' '0b1011'
``` ```
14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101. Первый случай: 14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101. Возвращается 1, если оба разряда разные, поэтому итог - 1011
Возвращается 1, если оба разряда разные, поэтому итог - 1011
## 5.5 Сдвиг двоичного представления на заданное число разрядов влево (<<) или вправо (>>) с дополнением нулями, соответственно справа или слева ## 5.5 Сдвиг двоичного представления на заданное число разрядов влево (<<) или вправо (>>) с дополнением нулями, соответственно справа или слева
@ -426,7 +425,7 @@ bin(7&8)
>>> ('abc','de','fg')+('hi','jkl') # Объединение двух кортежей >>> ('abc','de','fg')+('hi','jkl') # Объединение двух кортежей
('abc', 'de', 'fg', 'hi', 'jkl') ('abc', 'de', 'fg', 'hi', 'jkl')
``` ```
Конкатенировать словари и множества нельзя. Так как у словарей ключи должны быть Конкатенировать словари нельзя. Так как у словарей ключи должны быть
уникальными. уникальными.
```py ```py
>>> {'one':1 , 'two':2} + {'three':3} >>> {'one':1 , 'two':2} + {'three':3}

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