globals() и locals() — это встроенные функции в Python, которые возвращают словари глобальных и локальных переменных соответственно.globals() возвращает словарь, содержащий все глобальные переменные, доступные в текущей области видимости, включая встроенные переменные.locals() возвращает словарь, содержащий все локальные переменные, определенные в текущей области видимости. Это включает аргументы функции и переменные, которым присвоено значение внутри функции.В примере функция
my_func() принимает один аргумент и определяет две локальные переменные (a и z). Когда она вызывается, она выводит на экран словари глобальных и локальных переменных.Please open Telegram to view this post
VIEW IN TELEGRAM
❤12⚡4💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣43❤5💯5
Магические методы — это специальные методы, которые начинаются и заканчиваются двойным
подчеркиванием.
Они позволяют определить, как объекты этого класса будут вести себя в различных контекстах, например, при использовании операторов Python, таких как +, -, *, / и т.д., при вызове функций и методов, при сериализации и др.
Магические методы могут быть полезны при создании пользовательских классов в Python, т.к. они позволяют управлять поведением объектов в различных контекстах и создавать более понятный и гибкий код.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡10❤4💯4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣24❤6💯3⚡2
Что такое сериализация и десериализация?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10💯3⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣27❤6⚡3💯1
Концепция наследования предоставляет способ создания нового класса на основе существующего класса. В Python класс может наследовать атрибуты и методы другого класса, который называется родительским классом (суперклассом), а новый класс, который наследует родительский класс, называется дочерним классом (подклассом).
Здесь класс
Animal — это родительский класс, а классы Cat и Dog — дочерние. Оба дочерних класса наследуют атрибуты и методы класса Animal, но они также переопределяют метод speak(), что позволяет изменить поведение метода в соответствии с требованиями подкласса.В этом примере наследование облегчает повторное использование кода и позволяет создавать иерархии классов, которые отражают реальный мир.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13
Программа открывает файл
filename.txt и читает его построчно. Так как пустые строки тоже считаются строками, программа проверяет, не является ли строка пустой с помощью метода strip(). Если строка не пустая, программа увеличивает счетчик строк на 1. В конце выводится количество строк в файле.Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11❤5💯3
Предположим, что list1 равен [2, 33, 222, 14, 25]. Что такое list1[-1]?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡10💯7❤3
Bottleneck — это библиотека, которая ускоряет работу методов
NumPy в 25 раз.Please open Telegram to view this post
VIEW IN TELEGRAM
❤13⚡2💯1
Как интерпретируется Python?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14⚡1💯1
Если вы когда-либо мечтали создать голосового ассистента, который будет современным, продвинутым и невероятно интуитивным, S.T.A.R.K. — лучшее решение.
Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8⚡1💯1