Что выведет программа?
Anonymous Quiz
36%
15, 15
43%
(15, 15)
10%
[15, 15]
5%
3, 5
5%
Error
1%
Другое
Данные о памяти
Благодаря пакету
Благодаря пакету
shutil можно получить информацию о памяти на жёстком диске. Метод disk_usage возвращает количество всей, занятой и свободной памяти в байтах. В примере кода для упрощения число поделено на 10 в 9-ой степени, чтобы вывести кол-во памяти в гигабайтах, а также лишняя дробная часть после второго знака отсекается с помощью format.Что выведет код:
print(type({}) is set)
print(type({}) is set)
Anonymous Quiz
38%
False
29%
True
10%
None
12%
Ничего не выведет
8%
Error
3%
Другое
Senior Python Developer
Упаковка и сохранение JSON Напомним, что JSON — легкочитаемый формат для обмена данными, основанный на JavaScript, но при этом свободно используемый в практически любом языке программирования. На картинке показано, как сохранить словарь в JSON-файл.
Загрузка JSON-файла
Выполняется почти как сохранение, только с заменой в функции open() аргумента "w" на "r" (write на read сокращенно), и с использованием json.load() вместо json.dump().
JSON используется повсеместно в веб-разработке для передачи данных между клиентом и сервером.
Выполняется почти как сохранение, только с заменой в функции open() аргумента "w" на "r" (write на read сокращенно), и с использованием json.load() вместо json.dump().
JSON используется повсеместно в веб-разработке для передачи данных между клиентом и сервером.
Что выведет программа?
Anonymous Quiz
23%
{1, 2, 3, 4, 5}
30%
[1, 2, 3, 4, 5]
24%
{3}
16%
[3]
8%
Другое
Что выведет программа?
Anonymous Quiz
11%
Hello world
22%
000000000000Hello world
39%
Hello world000000000000
18%
0Hello world
11%
Другое
Программа, генерирующая сложные пароли
Воспользуемся наборами цифр и букв из стандартной библиотеки. Объединим их в одну строку, затем зададим требуемую длину пароля и с помощью цикла соответствующей длины и функции choice из модуля random, позволяющей выбрать случайный символ из строки, сформируем пароль.
Воспользуемся наборами цифр и букв из стандартной библиотеки. Объединим их в одну строку, затем зададим требуемую длину пароля и с помощью цикла соответствующей длины и функции choice из модуля random, позволяющей выбрать случайный символ из строки, сформируем пароль.
Кэширование функций
На картинке — пример, где кэширование фактически спасает программу от зависания: декорация
На картинке — пример, где кэширование фактически спасает программу от зависания: декорация
@lru_cache(maxsize=32), выполняющая кэширование, позволила сэкономить время выполнения программы. Кэширование помогает тогда, когда функция периодически вызывается с одинаковыми аргументами, промежуточно сохраняя результат, а не пересчитывая всё заново каждый раз.