Последние новости:

Поиск по сайту:

Молчанием можно не только много сказать, но и многое сделать (Э. Капиев).

Лучший способ изучить Python (пошаговое руководство 2020 года). Часть 2

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
18.04.2020
Как установить Python 3 на Ubuntu 16.04 LTS

Уровень 1: объектно-ориентированное программирование

Все в Python является объектом.

Вы либо слышали это, либо вам суждено услышать об этом 🙂

Но подождите минуту, что именно является объектом?

Есть много разных способов, моделей или парадигм для написания компьютерных программ.

Одна из самых популярных парадигм программирования называется объектно-ориентированным программированием (ООП).

В объектно-ориентированном программировании  объект  относится к конкретному экземпляру  класса.

Класс — это как план состояния и действий, которые может выполнять объект.

Например, в Python класс Person может выглядеть примерно так.

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age
  
  def get_name(self):
    return self.name

 

Объявленный выше класс описывает состояние и действия любого объекта Person.

Например, любой объект Person будет иметь имя и возраст. Эти два поля определяют состояние объекта.

В терминологии ООП имя и возраст называются атрибутами объекта.

Вы также можете вызвать get_name () для любого объекта Person, чтобы вернуть имя человека.

Мы называем get_name как метод.

Этот метод, в дополнении к любым другим методам , которые мы определяем, что определяет объект действия.

Другими слова, объект Python имеет атрибуты и методы, которые определены в объекте класса.

Вот как создать объект Person

>>> p = Person('Alice', 22)
>>> p.get_name()
'Alice'

 

Объектно-ориентированное программирование по сути является одним из способов структурирования и проектирования вашего кода.

Однако мы хотим, чтобы вы поняли, что это не единственный путь, и это не обязательно лучший способ.

Чтобы изучить ООП в Python, вам нужно пройти несколько шагов.

 

Шаг 1: Изучите концепции ООП

Как мы упоминали ранее, ООП — это парадигма программирования, способ структурирования и проектирования вашего кода.

Концепции ООП не являются эксклюзивными для Python, поэтому концепции, которые вы изучите, легко перейдут на любой другой язык программирования.

Некоторыми примерами этих концепций являются наследование, инкапсуляция и полиморфизм.

Поэтому убедитесь, что вы понимаете эти концепции на абстрактном уровне, прежде чем переходить к ООП на Python.

Читать  Почему Windows Server 2016 лучше, чем Windows Server 2019

 

Шаг 2: Узнайте о классах и объектах Python

На этом этапе вам необходимо применить абстрактные концепции, которые вы изучили на предыдущем шаге, но в особенности в Python.

Осваивайте классы и создавайте объекты.

Напишите классы, которые наследуются от других классов, и исследуйте атрибуты и методы созданных объектов.

 

Шаг 3: Решить проблемы Python, используя ООП

Это важный шаг.

На этом этапе вы хотите узнать, как использовать ООП для разработки и структурирования вашего кода.

И на самом деле этот шаг — скорее искусство, чем наука. Это означает, что единственный способ поправиться — это практика, практика и больше практики.

Снова продолжайте решать больше проблем, используя Python, но попробуйте структурировать ваши решения объектно-ориентированным способом.

Чем больше вы практикуетесь, тем больше вы будете чувствовать себя комфортно с ООП.

 

Начало: Лучший способ изучить Python (пошаговое руководство 2020 года). Часть 1

Продолжение:

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Статьи партнеров:

Рекомендуемое
Bitrix24-это платформа автоматизации и управления бизнесом, которая предлагает вам удивительные…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close