Библиотека питониста | Python, Django, Flask
Что будет выведено на экран? import sys L1 = tuple() print(sys.getsizeof(L1), end = " ") L1 = (1, 2) print(sys.getsizeof(L1), end = " ") L1 = (1, 3, (4, 5)) print(sys.getsizeof(L1), end = " ") L1 = (1, 2, 3, 4, 5, [3, 4], 'p', '8', 9.777, (1, 3)) …
Ответ: 48 64 72 128.
Пустой кортеж имеет 48 байтов памяти и каждый дополнительный элемент занимает 8 байтов. То есть:
(1, 2) Размер: 48 + 2 * 8 = 64
(1, 3, (4, 5)) Размер: 48 + 3 * 8 = 72
(1, 2, 3, 4, 5, [3, 4], ‘p’, ‘8’, 9.777, (1, 3)) Размер: 48 + 10 * 8 = 128
Пустой кортеж имеет 48 байтов памяти и каждый дополнительный элемент занимает 8 байтов. То есть:
(1, 2) Размер: 48 + 2 * 8 = 64
(1, 3, (4, 5)) Размер: 48 + 3 * 8 = 72
(1, 2, 3, 4, 5, [3, 4], ‘p’, ‘8’, 9.777, (1, 3)) Размер: 48 + 10 * 8 = 128
Что выведет программа?
T = (2e-04, True, False, 8, 1.001, True)
val = 0
for x in T:
val += int(x)
print(val)
Библиотека питониста | Python, Django, Flask
Что выведет программа? T = (2e-04, True, False, 8, 1.001, True) val = 0 for x in T: val += int(x) print(val)
Целочисленное значение 2е-04 (0.0002) равно 0, True содержит значение 1 и False значение 0, целочисленное значение 1.001 равно 1. Таким образом 0 + 1 + 0 + 8 + 1 + 1 = 11.
Что будет выведено на экран?
temp = ['Python', 'for', 'Python']
arr = [i[0].upper() for i in temp]
print(arr)
Библиотека питониста | Python, Django, Flask
Что будет выведено на экран? temp = ['Python', 'for', 'Python'] arr = [i[0].upper() for i in temp] print(arr)
Переменная i используется для итерирования каждого элемента в temp, i[0] это первый символ в каждой строке, и функция upper() делает букву заглавной, так что ответ [‘P’, ‘F’, ‘P’].
🤔1
Python by Example: Learning to Program in 150 Challenges (2019)
Вместо того, чтобы загружать читателя тоннами теории, эта книга включает в себя 150 задач, позволяя сразу начать практику. Она идеально подойдёт тем, кто хочет научиться программировать на Python, в частности студентам, начинающим изучать информатику, или учителям, которые найдут здесь ряд готовых задач для использования в работе.
Вместо того, чтобы загружать читателя тоннами теории, эта книга включает в себя 150 задач, позволяя сразу начать практику. Она идеально подойдёт тем, кто хочет научиться программировать на Python, в частности студентам, начинающим изучать информатику, или учителям, которые найдут здесь ряд готовых задач для использования в работе.
Библиотека питониста | Python, Django, Flask
Что будет выведено на экран?
Код нормально компилируется и проходит по всем числам строки, кратным двойке, так что ответ [2, 2, 6, 4, 4].
👍1
Итерируем правильно: 20 приемов использования в Python модуля itertools.
https://proglib.io/p/iteriruemsya-pravilno-20-priemov-ispolzovaniya-v-python-modulya-itertools-2020-01-03
https://proglib.io/p/iteriruemsya-pravilno-20-priemov-ispolzovaniya-v-python-modulya-itertools-2020-01-03
Библиотека программиста
Итерируем правильно: 20 приемов использования в Python модуля itertools
Рассказываем с примерами кода о функциях модуля itertools – инструмента стандартной библиотеки Python, содержащего распространённые шаблоны итераторов. Бесконечные счётчики, сочетания и размещения, итераторы среза и многое другое.
Библиотека питониста | Python, Django, Flask
Что будет выведено на экран?
Функция not возвращает true, если аргумент равен false, и false, если аргумент равен true. Следовательно, первая строка кода возвращает false, и вторая строка также возвращает false.
Что будет выведено на экран?
anonymous poll
[True, 50, 5, 10] Sum is: 66 – 336
👍👍👍👍👍👍👍 57%
[True, 50, 10, 5] Sum is: 66 – 150
👍👍👍 26%
TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’ – 80
👍👍 14%
[True, 50, 5, 10] Sum is: 65 – 20
▫️ 3%
👥 586 people voted so far.
anonymous poll
[True, 50, 5, 10] Sum is: 66 – 336
👍👍👍👍👍👍👍 57%
[True, 50, 10, 5] Sum is: 66 – 150
👍👍👍 26%
TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’ – 80
👍👍 14%
[True, 50, 5, 10] Sum is: 65 – 20
▫️ 3%
👥 586 people voted so far.
Библиотека питониста | Python, Django, Flask via @vote
Что будет выведено на экран? anonymous poll [True, 50, 5, 10] Sum is: 66 – 336 👍👍👍👍👍👍👍 57% [True, 50, 10, 5] Sum is: 66 – 150 👍👍👍 26% TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’ – 80 👍👍 14% [True, 50, 5, 10] Sum is: 65 – 20 ▫️ 3% 👥 586…
List в начале имеет 3 элемента. insert() добавляет 5 в ячейку с индексом 2, сдвигая 10 на индекс 3, и List становится [True, 50, 5, 10]. True имеет целочисленное значение 1, сумма становится 1 + 50 + 5 + 10 = 66.
Clean Python (2019)
Книга содержит советы и приёмы, позволяющие создавать более чистый и безошибочный код на Python. С помощью книги вы сможете улучшить читабельность и качество вашего кода. Книга подойдёт читателям с базовыми знаниями в области программирования на Python, которые хотят улучшить свои навыки.
Книга содержит советы и приёмы, позволяющие создавать более чистый и безошибочный код на Python. С помощью книги вы сможете улучшить читабельность и качество вашего кода. Книга подойдёт читателям с базовыми знаниями в области программирования на Python, которые хотят улучшить свои навыки.
Forwarded from Книги для программистов
Clean Python.pdf
2.2 MB
Хотите написать сайт с бэкендом на питоне и фронтом на Vue? Или вам нужно поднять сервер на хостинге и развернуть там созданный сайт?
Хорошие новости — на курсе "Full-stack веб-разработчик на Python" вы наработаете топ-навыки для реализации большинства запросов заказчика.
Если вы столкнетесь с новой задачей на вашем текущем проекте, вы сможете ее решить, так как на этом курсе затронуты все этапы фронт и бэкенд разработки.
На курсе вы изучите: основы HTML и CSS, Javascript и Bootstrap, основы Python, SQL, фреймворк Django, работу в Linux и разработаете финальные проекты, которые можно потом смело включать в портфолио.
Узнайте больше про курс и актуальную скидку: https://clc.to/94Z_BA
У нас праздники еще не закончились, как и подарки! Учитесь сами и зовите друзей: в SkillFactory последние дни акции 1+1!🎁
Хорошие новости — на курсе "Full-stack веб-разработчик на Python" вы наработаете топ-навыки для реализации большинства запросов заказчика.
Если вы столкнетесь с новой задачей на вашем текущем проекте, вы сможете ее решить, так как на этом курсе затронуты все этапы фронт и бэкенд разработки.
На курсе вы изучите: основы HTML и CSS, Javascript и Bootstrap, основы Python, SQL, фреймворк Django, работу в Linux и разработаете финальные проекты, которые можно потом смело включать в портфолио.
Узнайте больше про курс и актуальную скидку: https://clc.to/94Z_BA
У нас праздники еще не закончились, как и подарки! Учитесь сами и зовите друзей: в SkillFactory последние дни акции 1+1!🎁
👍1