Функция isinstance
Функция
Возвращает
В первом примере:
Во втором примере:
В третьем примере:
🐍 Укус питона // 💬 Чат // #теория #функции #isinstance
Функция
isinstance, принимает в качестве аргументов объект и класс/кортеж с классами или с версии Python 3.10 может быть объединением нескольких типов (например int | str).Возвращает
True, если проверяемый объект является экземпляром указанного класса (классов) или его подкласса (прямого, косвенного или виртуального), иначе False.В первом примере:
1 является экземпляром класса int, поэтому возвращает True.Во втором примере:
"текст" не является экземпляром класса int, поэтому False.В третьем примере:
"текст" является экземпляром класса str который в аргументе был объединён с классом  int, а следовательно True.🐍 Укус питона // 💬 Чат // #теория #функции #isinstance
👍13🔥3🤯2🍓1
  Что в результате выведет данный код в консоль?
  Anonymous Quiz
    42%
    0, 1, 2, 3, 4
      
    27%
    0, 1, 2, 3
      
    6%
    1, 2, 3, 4
      
    2%
    1, 2, 3
      
    23%
    SyntaxError
      
    🤯8👍6🔥1
  Словари
Словари - неупорядоченная структура данных произвольных объектов с доступом по ключу.
В примере мы сделали объект человека, который хранит его имя, фамилию и возраст.
Получить значение можно по ключу, например
Словари в Python имеют множество различных полезных методов, например
🐍 Укус питона // 💬 Чат // #теория #структуры_данных #словари
Словари - неупорядоченная структура данных произвольных объектов с доступом по ключу.
В примере мы сделали объект человека, который хранит его имя, фамилию и возраст.
Получить значение можно по ключу, например
user['name'] - вернет имя пользователя, а user['age'] вернет его возраст.Словари в Python имеют множество различных полезных методов, например
keys() - вернет объект с ключами словаря, а values() объект с значениями.🐍 Укус питона // 💬 Чат // #теория #структуры_данных #словари
👍9🔥3
  Функция enumerate
Функция
Возвращает объект вида
🐍 Укус питона // 💬 Чат // #теория #функции #enumerate
Функция
enumerate, принимает в качестве аргументов итерируемый объект и число с которого будет начат отсчет.Возвращает объект вида
(порядковый номер, объект), (порядковый номер, объект), ...
В примере выше показано как с помощью данной функции вывести каждую строку текста с её порядковым номером.🐍 Укус питона // 💬 Чат // #теория #функции #enumerate
❤1
  Что в результате выведет данный код в консоль?
  Anonymous Quiz
    20%
    True, False, False
      
    13%
    True, True, True
      
    12%
    False, False, False
      
    29%
    True, True, False
      
    25%
    AttributeError
      
    👍7❤2🔥1🤔1
  Оператор моржа
Оператор
уменьшить количества кода при этом улучшив читабельность, а так же в некоторых ситуациях повысить производительность.
Похож на оператор присваивания
В примере выше без оператора моржа мы вынуждены писать 2 раза
🐍 Укус питона // 💬 Чат // #теория #операторы #морж
Оператор
:= появился в python 3.8 и был призван уменьшить количества кода при этом улучшив читабельность, а так же в некоторых ситуациях повысить производительность.
Похож на оператор присваивания
=, за одним лишь исключением, что его можно использовать и в булевых операторах (if/elif).В примере выше без оператора моржа мы вынуждены писать 2 раза
pow(int(num)) что занимает в 2 раза больше времени, плюс к тому же ухудшает читабельность кода, а использование := решает эти проблемы делая код быстрее и красивее.🐍 Укус питона // 💬 Чат // #теория #операторы #морж
👍12
  Что в результате выведет данный код в консоль?
  Anonymous Quiz
    37%
    SyntaxError
      
    21%
    *текст*,__текст
      
    17%
    TypeError
      
    8%
    **текст,текст__
      
    15%
    *текст*,текст__
      
    🤯7👍6🐳3❤2
  Математические операторы
Оператор
Оператор
Оператор
Оператор
Оператор
Оператор
Оператор
Как показано в последнем примере в питоне так же поддерживаются элементарные правила математических вычислений, сначала выполняется вычисление в скобках, далее умножение и деление, а потом сложение и вычитание.
🐍 Укус питона // 💬 Чат // #теория #операторы
Оператор
+. Отвечает за операцию сложения. Возвращает сумму двух чисел.Оператор
-. Отвечает за операции вычитания. Возвращает разницу двух чисел.Оператор
/. Отвечает за деление. Возвращает частное от деления первого числа на второе.Оператор
//. Отвечает за целочисленное деление. Возвращает целочисленное частное от деление первого числа на второе.Оператор
*. Отвечает за умножение. Возвращает произведением двух чисел.Оператор
**. Отвечает за возведение числа в степень.Оператор
%. Отвечает за получение остатка от деления первого числа на второе.Как показано в последнем примере в питоне так же поддерживаются элементарные правила математических вычислений, сначала выполняется вычисление в скобках, далее умножение и деление, а потом сложение и вычитание.
🐍 Укус питона // 💬 Чат // #теория #операторы
👍12
  Что в результате выведет данный код в консоль?
  Anonymous Quiz
    39%
    True
      
    38%
    False
      
    13%
    SyntaxError
      
    10%
    FormatError
      
    👍5🎉1
  Функции min и max
Функция min. Принимает итерируемый объект и функцию. Если функция не указана возвращает самый короткий/маленький элемент объекта, в иной ситуации возвращает самый короткий/маленький элемент по значению которое возвращает функция.
Функция max. Работает точно так же но возвращает самый длинный/большой элемент.
В первом примере показано как работают функции без аргумента
Во втором же примере без аргумента
🐍 Укус питона // 💬 Чат // #теория #функции #min #max
Функция min. Принимает итерируемый объект и функцию. Если функция не указана возвращает самый короткий/маленький элемент объекта, в иной ситуации возвращает самый короткий/маленький элемент по значению которое возвращает функция.
Функция max. Работает точно так же но возвращает самый длинный/большой элемент.
В первом примере показано как работают функции без аргумента
key, просто возвращается самый маленький и большой элемент списка.Во втором же примере без аргумента
key мы получим самый маленький ключ, а не значение. Для получения самого маленького значения мы получаем сначала его ключ, а потом получаем его.🐍 Укус питона // 💬 Чат // #теория #функции #min #max
👍9
  Функции all и any
Функция
Функция
В первом примере
Во втором же примере все объекты верны поэтому обе функции возвращают
🐍 Укус питона // 💬 Чат // #теория #функции #all #any
Функция
all. Принимает в качестве аргументов итерируемый объект и возвращает True если все элементы верны, иначе False.Функция
any. Принимает в качестве аргументов итерируемый объект и возвращает True если хотя бы 1 элемент верен, иначе False.В первом примере
all возвращает False так как 2 элемент списка не верен, а any возвращает True так как 1 и 3 элемент верны. Во втором же примере все объекты верны поэтому обе функции возвращают
True.🐍 Укус питона // 💬 Чат // #теория #функции #all #any
👍13🔥2❤1
  Что в результате выведет данный код в консоль?
  Anonymous Quiz
    13%
    1_000_000
      
    52%
    1,000,000
      
    7%
    1.000.000
      
    28%
    SyntaxError
      
    👍16🤯6❤1🔥1🤔1🐳1
  Функция map.
Принимает на вход функцию/класс и итерируемый объект. Применяет к каждому элементу из объекта функцию/класс и возвращает
В первом примере мы перебираем все символы из строки и превращаем их в числа.
Во втором же примере мы к каждому числу из списка применяет
🐍 Укус питона // 💬 Чат // #теория #функции #map
Принимает на вход функцию/класс и итерируемый объект. Применяет к каждому элементу из объекта функцию/класс и возвращает
map объект, для понятного отображения его можно превратить в list.В первом примере мы перебираем все символы из строки и превращаем их в числа.
Во втором же примере мы к каждому числу из списка применяет
lambda функцию которая возвращает это число в степени этого же числа.🐍 Укус питона // 💬 Чат // #теория #функции #map
👍14🔥2❤1😁1
  Что в результате выведет данный код в консоль?
  Anonymous Quiz
    15%
    True, True
      
    51%
    False, True
      
    9%
    False, False
      
    10%
    True, False
      
    15%
    SyntaxError
      
    👍7
  Генерация капч
Модуль captcha. Позволяет генерировать голосовые и визуальные капчи.
Модуль string. Хранит в себе строки с разными символами в разных регистрах.
В примере выше мы видим как с помощью этих двух модулей можно сгенерировать капчу длинной в 8 символов содержащую цифры, буквы и пунктуацию.
🐍 Укус питона // 💬 Чат // #гайды #библиотеки #string #captcha
Модуль captcha. Позволяет генерировать голосовые и визуальные капчи.
Модуль string. Хранит в себе строки с разными символами в разных регистрах.
В примере выше мы видим как с помощью этих двух модулей можно сгенерировать капчу длинной в 8 символов содержащую цифры, буквы и пунктуацию.
🐍 Укус питона // 💬 Чат // #гайды #библиотеки #string #captcha
👍8❤🔥2❤1🔥1