Как работает all и any?
Функция all() возвращает True если список пустой или все его элементы истинны.
Функция any() возвращает True если хотя бы один из элементов списка истинный.
Функционал довольно простой и примитивный, но в скольких ситуациях может облегчить жизнь! В купе с for и другими конструкциями очень помогает сократить некоторые громоздкие функции, а также быстро проверить список на различные параметры.
Функция all() возвращает True если список пустой или все его элементы истинны.
Функция any() возвращает True если хотя бы один из элементов списка истинный.
Функционал довольно простой и примитивный, но в скольких ситуациях может облегчить жизнь! В купе с for и другими конструкциями очень помогает сократить некоторые громоздкие функции, а также быстро проверить список на различные параметры.
Аннотация типов
Python - язык с динамической типизацией. Это может быть как преимуществом так и недостатком. Для четкого определения типа переменных существуют аннотации, которые позволят явно указать тип данных объекта или тип данных возвращаемых функцией.
У аннотаций следующий варианты синтаксиса:
1. имя_переменной : тип_данных
2. имя_переменной : тип_данных = значение
3. def my_function(arg: тип_данных) -> тип_возвращаемого_значения
Python - язык с динамической типизацией. Это может быть как преимуществом так и недостатком. Для четкого определения типа переменных существуют аннотации, которые позволят явно указать тип данных объекта или тип данных возвращаемых функцией.
У аннотаций следующий варианты синтаксиса:
1. имя_переменной : тип_данных
2. имя_переменной : тип_данных = значение
3. def my_function(arg: тип_данных) -> тип_возвращаемого_значения
Кортежи в Python
Кортеж - неизменяемый список, группа объектов.
Преимущества перед списками:
- Защита от изменений
- Размер меньше
- Скорость работы
Для создания кортежа используется функция tuple(), использование функции с интегрируемым объектом поместит все его элементы в кортеж.
Кортежи очень полезны, когда нужно передать группу элементов и не нагружать скрипт.
Кортеж - неизменяемый список, группа объектов.
Преимущества перед списками:
- Защита от изменений
- Размер меньше
- Скорость работы
Для создания кортежа используется функция tuple(), использование функции с интегрируемым объектом поместит все его элементы в кортеж.
Кортежи очень полезны, когда нужно передать группу элементов и не нагружать скрипт.
Директива repr
Для установки корректного официального определения класса используется метод repr(), который определяет строковое обозначение класса для программиста.
По умолчанию оно представляет собой название класса и адрес в памяти.
Используется для отладки приложения, описание даст информации больше, чем имя и адрес в памяти.
Для установки корректного официального определения класса используется метод repr(), который определяет строковое обозначение класса для программиста.
По умолчанию оно представляет собой название класса и адрес в памяти.
Используется для отладки приложения, описание даст информации больше, чем имя и адрес в памяти.
⛔ Не делайте так: топ ошибок начинающих IT-специалистов
Если вы работаете в IT, то у вас точно возникали мысли «Ну что я делаю не так, почему не получается?!»
Если вы работаете в IT, то у вас точно возникали мысли «Ну что я делаю не так, почему не получается?!»