Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
29%
False, False
46%
True, True
4%
False, True
21%
True, False
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
29%
True, True, True
14%
True, False, True
20%
False, True, True
12%
True, False, False
13%
False, False, False
5%
True, True, False
3%
False, True, False
5%
False, False, True
👨🏻💻 Пояснение к предыдущему вопросу 👆
Первый случай соответствует определению функции all в документации: если итерируемый объект пуст, all возвращает True. Во втором случае приведение пустого списка к булевому типу дает False. Наконец, в третьем случае вложенный список содержит один элемент (False), что соответствует True. По этой же причине более сильные уровни вложенности будут также, как в третьем случае, давать True.
Python Community
Первый случай соответствует определению функции all в документации: если итерируемый объект пуст, all возвращает True. Во втором случае приведение пустого списка к булевому типу дает False. Наконец, в третьем случае вложенный список содержит один элемент (False), что соответствует True. По этой же причине более сильные уровни вложенности будут также, как в третьем случае, давать True.
Python Community
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
32%
True, True
38%
True, False
19%
False, True
11%
False, False
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
31%
True, True, True
7%
False, True, True
12%
True, True, False
28%
True, False, True
7%
False, False, True
3%
False, True, False
3%
False, False, False
9%
True, False, False
👨🏻💻 Пояснение к предыдущему вопросу 👆
В первом случае сравниваются два идентичных отсортированных списка. Во втором случае сравниваются итераторы, которые имеют разные идентификаторы. Наконец, в заключительном примере сравнивается список и пустой список, так как при втором вызове sorted(b) итератор b уже был использован.
Python Community
В первом случае сравниваются два идентичных отсортированных списка. Во втором случае сравниваются итераторы, которые имеют разные идентификаторы. Наконец, в заключительном примере сравнивается список и пустой список, так как при втором вызове sorted(b) итератор b уже был использован.
Python Community
Forwarded from Книжный клад | IT
📕Data mining. Извлечение информации из Facebook, Twitter, LinkedIn, Instagram, GitHub
Автор: Мэтью Рассел, Михаил Классен, 2020
Описание: В недрах популярных социальных сетей — Twitter, Facebook, LinkedIn и Instagram — скрыты богатейшие залежи информации.
Из этой книги исследователи, аналитики и разработчики узнают, как извлекать эти уникальные данные, используя код на Python, Jupyter Notebook или контейнеры Docker. Сначала вы познакомитесь с функционалом самых популярных социальных сетей (Twitter, Facebook, LinkedIn, Instagram), веб-страниц, блогов и лент, электронной почты и GitHub. Затем приступите к анализу данных на примере Twitter.
• Скачать книгу из архива
• Стоимость в магазине
📚 Книжный клад | #Полезно
Автор: Мэтью Рассел, Михаил Классен, 2020
Описание: В недрах популярных социальных сетей — Twitter, Facebook, LinkedIn и Instagram — скрыты богатейшие залежи информации.
Из этой книги исследователи, аналитики и разработчики узнают, как извлекать эти уникальные данные, используя код на Python, Jupyter Notebook или контейнеры Docker. Сначала вы познакомитесь с функционалом самых популярных социальных сетей (Twitter, Facebook, LinkedIn, Instagram), веб-страниц, блогов и лент, электронной почты и GitHub. Затем приступите к анализу данных на примере Twitter.
• Скачать книгу из архива
• Стоимость в магазине
📚 Книжный клад | #Полезно
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
41%
False, True
31%
True, True
13%
True, False
15%
False, False
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
24%
False, True
34%
False, False
25%
True, False
16%
True, True
👨🏻💻 Пояснение к предыдущему вопросу 👆
В первой строке через сдвиговый регистр записана операция возведения в степень 2^53+1. Важно, что это число точно представимо Python в виде целого (int). При добавлении 1.0 происходит преобразование целочисленного типа данных в тип данных float. Число уже не может быть представлено точно. При этом важно, что по правилам округления в Python оно преобразуется к N-1.
Итак, в левой части для того, чтобы произвести операцию сложения, x преобразуется во float, в результате преобразования и округления оно представляется в виде числа N-1. Сумма с 1.0 дает исходное число N, которое в результате округления полученной float-суммы вновь теряет единицу и, таким образом, слева float-число N-1, а справа int-число, содержащее исходное значение N.
Во втором случае происходит явное приведение числа к типу float, и проблема пропадает.
Python Community
В первой строке через сдвиговый регистр записана операция возведения в степень 2^53+1. Важно, что это число точно представимо Python в виде целого (int). При добавлении 1.0 происходит преобразование целочисленного типа данных в тип данных float. Число уже не может быть представлено точно. При этом важно, что по правилам округления в Python оно преобразуется к N-1.
Итак, в левой части для того, чтобы произвести операцию сложения, x преобразуется во float, в результате преобразования и округления оно представляется в виде числа N-1. Сумма с 1.0 дает исходное число N, которое в результате округления полученной float-суммы вновь теряет единицу и, таким образом, слева float-число N-1, а справа int-число, содержащее исходное значение N.
Во втором случае происходит явное приведение числа к типу float, и проблема пропадает.
Python Community
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
46%
True, False
14%
False, True
9%
False, False
31%
True, True