Библиотека питониста | Python, Django, Flask
Что будет выведено на экран? x = ['ab', 'cd'] for i in x: x.append(i.upper()) print(x)
Верный ответ: Ничего.
Цикл не завершается, так как новые элементы добавляются в список на каждой итерации. Так что наша программа застрянет в бесконечном цикле.
Цикл не завершается, так как новые элементы добавляются в список на каждой итерации. Так что наша программа застрянет в бесконечном цикле.
Django является чрезвычайно популярным и полнофункциональным серверным веб-фреймворком, написанным на Python. В видео показано, как создать начальную html-страницу для своего проекта на Django.
https://youtu.be/BQQrR0_UVsE
https://youtu.be/BQQrR0_UVsE
YouTube
1.1 Делаем сайт на Django и Python: структура проекта, urls, views, как создать html-страницу
На видео я показываю, как запусить проект на Django с нуля и объясняю базовую логику работы Django.
Рассмотрены такие вопросы:
1. Структура проекта;
2. urls;
3. views;
4. templates и templates variables.
Несколько УТОЧНЕНИЙ, исходя из вопросов:
1. Все папки…
Рассмотрены такие вопросы:
1. Структура проекта;
2. urls;
3. views;
4. templates и templates variables.
Несколько УТОЧНЕНИЙ, исходя из вопросов:
1. Все папки…
Библиотека питониста | Python, Django, Flask
Что будет выведено на экран? data = [x for x in range(5)] temp = [x for x in range(7) if x in data and x%2==0] print(temp)
Оператор проверяет, находится ли данное значение в списке и делится ли оно на 2. Это производится для х в (0, 7). Поэтому верный ответ [0, 2, 4].
Что будет выведено на экран?
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))
print(sys.getsizeof(L1))
Functional Python Programming, Second Edition (2018)
Если вы хотите узнать, как использовать возможности функционального программирования в своих проектах, эта книга поможет вам, даже если вы ничего не знаете о самой парадигме. Книга учит выбирать между императивным и функциональным подходами, основываясь на предполагаемой производительности и эффективности проекта.
Если вы хотите узнать, как использовать возможности функционального программирования в своих проектах, эта книга поможет вам, даже если вы ничего не знаете о самой парадигме. Книга учит выбирать между императивным и функциональным подходами, основываясь на предполагаемой производительности и эффективности проекта.
Библиотека питониста | 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.