Искать
Вы превысили запрос на
0 знаков

11. Вызов методов цепочкой в Python

Не пройден
0
0

Кратко

- В предыдущем уроке повторили преобразование и научились проверять к какому типу принадлежит объект.

- В примере использовали метод split() для разбиения строки на список с разделителем.

- Обсудим "метод цепочки", который позволяет объединить несколько промежуточных переменных в один оператор.

- Цепочка методов устраняет дополнительную переменную и уменьшает объем кода.

- Код может показаться сложнее для восприятия при использовании метода цепочки, поэтому в начале изучения языка проще и понятнее создавать промежуточные переменные.

- Информация в уроке приведена в ознакомительных целях, можно вернуться к нему по мере изучения языка.

В предыдущем уроке мы еще раз повторили преобразование и научились проверять типы. Часто с данными необходимо выполнить несколько операций подряд, например:

Пример (python)
str = "Hello, World"
l_str = str.split(',')
first_word = l_str[0]
s_first_word  = set(first_word)
c = s_first_word.__len__()
print(c) # => 4 

В этом абстрактном примере мы при помощи метода split(), который разбивает строку на список, где разделитель указывается в качестве параметра, получаем первое слово, находим, из каких уникальных букв оно состоит, и выводим их количество. Не обращайте внимания на суть примера, сейчас нам необходимо разобраться с так называемым «методом цепочки».

Как видите, нам необходимо было создать несколько промежуточных переменных, чтобы получить конечный результат. Но можно это избежать. Так как все методы (и функция set()) возвращают объекты, то мы можем объединить все эти строки в один оператор. Вот упрощенный предыдущий пример:

Пример (python)
set(str.split(',')[0]).__len__() # => 4        

Цепочка методов устраняет дополнительную переменную, что снимает с разработчика бремя запоминания переменных и существенно уменьшает объем кода. В свою очередь, код может показаться сложнее для восприятия.

В самом начале изучения языка вы вряд ли будете использовать такой метод, так как проще и понятнее создавать промежуточные переменные.

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

В следующем уроке подведем итоги раздела «Самые основы Python» и затем перейдем к разделу про циклы и модуль random.

Тест

Две секундочки...

Похожие уроки Codebra

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Типы данных в PythonЗнакомство с Python
Первое знакомство с PythonЗнакомство с Python
Поиск сетевых уязвимостей с помощью Metasploit Framework (MSF)Разведка и сканирование
Обработка исключений (try/except) в PythonЗнакомство с Python
Итоги раздела «Самые основы Python»Знакомство с Python
Написание модулей в PythonЗнакомство с Python
Пользовательские функции в PHPКурс по PHP
Погружение в PythonЗнакомство с Python
Итоги раздела «Структуры данных в Python»Знакомство с Python
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию и компьютерной безопасности. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Пентесту Active Directory, Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно