Наследование
Наследование позволяет создавать новый класс на основе уже существующего. Таким образом, можно создать новый класс, взяв за основу все методы и атрибуты другого.
В данном случае класс
Наследование классов нужно для изменения поведения конкретного класса, а также для расширения его функционала.
Наследование позволяет создавать новый класс на основе уже существующего. Таким образом, можно создать новый класс, взяв за основу все методы и атрибуты другого.
В данном случае класс
Person является родительским классом, также его называют базовым классом или суперклассом. А класс Employee называется дочерним классом или подклассом.Наследование классов нужно для изменения поведения конкретного класса, а также для расширения его функционала.
🔥 Про Pattern Matching
Эта фича появилась в Python 3.10 и позволяет превратить кучу if'ов в простой и читаемый код. Что-то на подобии switch/case, только лучше.
Перейти к просмотру | #видео
Эта фича появилась в Python 3.10 и позволяет превратить кучу if'ов в простой и читаемый код. Что-то на подобии switch/case, только лучше.
Перейти к просмотру | #видео
YouTube
Python 3.10 — Лучший новый инструмент Pattern Matching и его возможности
В релизе Python 3.10 мы получили довольно много различных дополнений, и одно из них это Pattern Matching, который создан, чтобы сделать ваш код намного чище и быстрее.
⭐ Курс ООП и Приват канал: https://www.zproger-school.com/?utm_source=yt&utm_medium=n…
⭐ Курс ООП и Приват канал: https://www.zproger-school.com/?utm_source=yt&utm_medium=n…
Создание своего первого графического интерфейса
Библиотека Tkinter предустановлена в Python в качестве стандартного модуля, поэтому нам не нужно устанавливать что-либо для ее использования.
Сначала импортируем Tkinter и создадим окно, в котором мы зададим его название.
mainloop - эта функция вызывает бесконечный цикл окна, поэтому окно будет ждать любого взаимодействия с пользователем, пока не будет закрыто.
Если вы забудете вызвать метод mainloop, для пользователя ничего не отобразится.
Label
Чтобы добавить текст в наш предыдущий пример, мы создадим lbl с помощью класса Label.
Затем мы установим позицию в окне с помощью метода grid. Опять же: если он не будет вызван, текст не будет отображаться!
Библиотека Tkinter предустановлена в Python в качестве стандартного модуля, поэтому нам не нужно устанавливать что-либо для ее использования.
Сначала импортируем Tkinter и создадим окно, в котором мы зададим его название.
mainloop - эта функция вызывает бесконечный цикл окна, поэтому окно будет ждать любого взаимодействия с пользователем, пока не будет закрыто.
Если вы забудете вызвать метод mainloop, для пользователя ничего не отобразится.
Label
Чтобы добавить текст в наш предыдущий пример, мы создадим lbl с помощью класса Label.
Затем мы установим позицию в окне с помощью метода grid. Опять же: если он не будет вызван, текст не будет отображаться!
Что выведет код?
Anonymous Quiz
22%
hello world
12%
world hello
21%
world
32%
hello
7%
None
6%
Error
🔥 Оператор моржа
Если вы до сих пор не понимаете, зачем и когда его использовать, то это видео для вас.
В ролике рассказывается про сам оператор, а после идут примеры его использования на практике. Приятного просмотра!
Смотреть | #видео
Если вы до сих пор не понимаете, зачем и когда его использовать, то это видео для вас.
В ролике рассказывается про сам оператор, а после идут примеры его использования на практике. Приятного просмотра!
Смотреть | #видео
YouTube
Самый СТРАННЫЙ оператор в Python (основные фишки и ошибки с walrus operator)
⭐ Курс ООП и Приват канал: https://www.zproger-school.com/?utm_source=yt&utm_medium=no&utm_campaign=walruspython
⭐ Мой телеграм канал: https://t.me/+7INN3ABOEnk1ZGIx
⭐ Телеграм канал из видео: https://t.me/+i-oKNJt75rowNWVi
В данном видео мы рассмотрим очень…
⭐ Мой телеграм канал: https://t.me/+7INN3ABOEnk1ZGIx
⭐ Телеграм канал из видео: https://t.me/+i-oKNJt75rowNWVi
В данном видео мы рассмотрим очень…
Шпаргалка Python по регулярным выражениям
В этой шпаргалке собрано большое количество информации от специальных символов до объектов и флагов.
В этой шпаргалке собрано большое количество информации от специальных символов до объектов и флагов.
🐍 Функции в Python: 5 задач для тренировки *args, **kwargs и lambda-функций
Пишем функции, принимающие *args и **kwargs, находим различия между двумя словарями, применяем анонимные lambda-функции и используем мемоизацию для решения олимпиадной задачи про кубики.
https://proglib.io/p/funkcii-v-python-5-zadach-dlya-trenirovki-args-kwargs-i-lambda-funkciy-2022-06-15
Пишем функции, принимающие *args и **kwargs, находим различия между двумя словарями, применяем анонимные lambda-функции и используем мемоизацию для решения олимпиадной задачи про кубики.
https://proglib.io/p/funkcii-v-python-5-zadach-dlya-trenirovki-args-kwargs-i-lambda-funkciy-2022-06-15
Библиотека программиста
🐍 Функции в Python: 5 задач для тренировки *args, **kwargs и lambda-функций
Пишем функции, принимающие *args и **kwargs, находим различия между двумя словарями, применяем анонимные lambda-функции и используем мемоизацию для решения олимпиадной задачи про кубики.
3 интересных функции в random
Этот пост более для тех, у кого есть соответствующий бэкграунд и кто хочет знать про random больше среднего.
betavariate() — используется для получения случайного числа с плавающей запятой от 0 до 1 на основе бета-распределения (применяется для статистических расчетов).
gauss() — генерирует случайное число с плавающей запятой на основе распределения Гаусса (используется в теории вероятности).
paretovariate() — возвращает случайное число с плавающей запятой на основе распределения Парето (используется в теории вероятности).
Этот пост более для тех, у кого есть соответствующий бэкграунд и кто хочет знать про random больше среднего.
betavariate() — используется для получения случайного числа с плавающей запятой от 0 до 1 на основе бета-распределения (применяется для статистических расчетов).
gauss() — генерирует случайное число с плавающей запятой на основе распределения Гаусса (используется в теории вероятности).
paretovariate() — возвращает случайное число с плавающей запятой на основе распределения Парето (используется в теории вероятности).
👾 Как сделать 3D Игру на Python с Нуля [ Pygame ]
Подробный урок по созданию с нуля простой псевдо 3d игры на основе Ray casting принципов формирования изображения. Специально для начинающих интересоваться и создавать игры на Python и Pygame.
https://www.youtube.com/watch?v=SmKBsArp2dI
Подробный урок по созданию с нуля простой псевдо 3d игры на основе Ray casting принципов формирования изображения. Специально для начинающих интересоваться и создавать игры на Python и Pygame.
https://www.youtube.com/watch?v=SmKBsArp2dI
YouTube
Как сделать 3D Игру на Python с Нуля [ Pygame ]
[ Retro Контент! ] Подробный урок по созданию с нуля простой псевдо 3d игры на основе Ray casting принципов формирования изображения. Специально для начинающих интересоваться и создавать игры на Python и Pygame.
Pygame это удобная библиотека для создания…
Pygame это удобная библиотека для создания…
pprint
Стандартная функция Python print() делает своё дело. Но если попытаться вывести какой-нибудь большой вложенный объект, результат будет выглядеть не очень приятно.
Здесь на помощь приходит модуль из стандартной библиотеки pprint (pretty print). С его помощью можно выводить объекты со сложной структурой в читабельном виде.
Мастхэв для любого Python-разработчика, работающего с нестандартными структурами данных.
Стандартная функция Python print() делает своё дело. Но если попытаться вывести какой-нибудь большой вложенный объект, результат будет выглядеть не очень приятно.
Здесь на помощь приходит модуль из стандартной библиотеки pprint (pretty print). С его помощью можно выводить объекты со сложной структурой в читабельном виде.
Мастхэв для любого Python-разработчика, работающего с нестандартными структурами данных.
⚙️ Программы на Python
■ Как узнать, что скачивает человек, по его IP - Смотреть
■ Быстрый поиск по утечкам данных - Смотреть
■ Ищем 4 значные домены в зоне ru - Смотреть
■ Голосовой ассистент под Linux (демо) - Смотреть
■ Простой генератор идей на Python - Смотреть
■ Сканер портов на Python - Смотреть
■ Пример программы на PyQT - Парсер новостей - Смотреть
■ Браузер на PyQT c функцией чтения вслух - Смотреть
■ Как узнать, что скачивает человек, по его IP - Смотреть
■ Быстрый поиск по утечкам данных - Смотреть
■ Ищем 4 значные домены в зоне ru - Смотреть
■ Голосовой ассистент под Linux (демо) - Смотреть
■ Простой генератор идей на Python - Смотреть
■ Сканер портов на Python - Смотреть
■ Пример программы на PyQT - Парсер новостей - Смотреть
■ Браузер на PyQT c функцией чтения вслух - Смотреть