Рубрики
Без рубрики

Точечная запись в Python

Давайте обсудим сегодня вечеринку в Python. Если у вас есть даже небольшой опыт работы с кодировкой в Python, или если вы следуете за нашим блогом AskpyPhon,

Автор оригинала: Pankaj Kumar.

Точечная запись в Python

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

Это парадигма программирования, основанная на концепции реальных объектов. Каждый объект имеет определенные атрибуты, которые описывают их состояние и методы, которые заставляют их выполнять определенную задачу (эквивалентно выполнению функции). Python – это один из таких языков.

В Python почти каждая сущность торгуется как объект. И зная, что это фундаментально, чтобы понять значение у DOT (.) Обозначения.

Что такое точечная запись?

Простые слова, точка (.) Обозначение – это способ получить доступ к атрибуту и способам каждого метода экземпляров различных классов объектов.

Обычно предшествует экземпляр объекта, в то время как правый конец нотации DOT содержит атрибуты и методы.

Давайте создадим класс с несколькими методами, а затем используйте обозначение (.) Для доступа к этим методам.

Создание вашего классы и объекты :

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

    def sayHello(self):
        print( "Hello, World" )

    def sayName(self):
        print( f"My name is {self.name}")

"""
First, we create a Person Class that takes two parameters: name, and age. This is an object. 
The object currently contains two methods: sayHello() and sayName().
Now, we'll see how we can access those attributes and methods using dot notation from an instance of the class. 
"""

Теперь, когда наш класс готов, нам нужно создать объект экземпляра.

#We create an instance of our Person Class to create an object. 
randomPerson = Person( "Marshall Mathers", 49)

#Checking attributes through dot notation
print( "Name of the person: " + randomPerson.name) 
print( "Age of the person: " + str(randomPerson.age) + "years" )

#Accessing the attributes through dot notation
randomPerson.sayHello()
randomPerson.sayName()

В последних двух линиях мы обращаемся к способам в классе с объектом класса в формате <имя объекта>. <Имя метода>

Выход:

Name of the person: Marshall Mathers
Age of the person: 49 years

Hello, World
My name is Marshall Mathers

Надеемся, что вышеприведенный пример очищает ваши сомнения в отношении использования точечной обозначения в Python.

Где еще мы используем точечную обозначение?

Любой разработчик, который работал с Python, вошел (.) Обозначения. Вот несколько примеров, которые вы должны столкнуться с прошлым.

1. Длина списка

#A simple list called array with 3 elements
array = ['godzilla', 'darkness', 'leaving heaven']

#Getting the length of an array
array.len()

Во-первых, мы замечаем, что объект списка был создан с 3 значениями внутри него. Теперь мы можем спекулировать дальше, чем Len () – это встроенный метод внутри класса списка, который возвращает количество элементов в нашем списке. Метод Len () обращается через точечную обозначение.

2. Разделение струны

#A random string
pun = "The movie Speed didn't have a director...Because if Speed had direction, it would have been called Velocity."

#We use the split method to separate the string into two sections on either side of "..."
pun.split("...")

Это некоторые повседневные примеры точечной обозначения в действии.

Заключение

Обозначение DOT – это больше, чем просто способ доступа к внутренним методам. Это сложная техника, чтобы ваш код был чистым и до минимума при обеспечении полной функциональности.