Функции 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
  Что в результате выведет данный код в консоль?
  Anonymous Quiz
    28%
    False
      
    8%
    ValueError
      
    33%
    True
      
    8%
    SyntaxError
      
    23%
    Невозможно определить
      
    👍6🤯3🔥1
  Операторы присваивания
Оператор
Операторы ниже сначала выполняют операцию записанную перед знаком
Оператор
Оператор
Оператор
Оператор
Оператор
Оператор
Оператор
🐍 Укус питона // 💬 Чат // #теория #операторы
Оператор
=. Отвечает за запись значения в переменнуюОператоры ниже сначала выполняют операцию записанную перед знаком
= используя в качестве первого значения значение из переменной, а в качестве второго число после оператора и далее записывают получившееся значение в переменную.Оператор
+=. Отвечает за операцию сложения и запись результата в переменную.Оператор
-=. Отвечает за операции вычитания и запись результата в переменную.Оператор
*=. Отвечает за умножение и запись результата в переменную.Оператор
**=. Отвечает за возведение числа в степень и запись результата в переменную.Оператор
/=. Отвечает за деление и запись результата в переменную.Оператор
//=. Отвечает за целочисленное деление и запись результата в переменную.Оператор
%=. Отвечает за получение и запись в переменную остатка от деления.🐍 Укус питона // 💬 Чат // #теория #операторы
👍8
  Что в результате выведет данный код в консоль?
  Anonymous Quiz
    37%
    True, True, True
      
    23%
    False, False, False
      
    14%
    True, False, False
      
    10%
    True, False, True
      
    17%
    ValueError
      
    🤯7👍6❤1🐳1
  Функция zip
Функция
В примерах выше мы видим как с помощью этой функции можно сгенерировать лист или словарь.
🐍 Укус питона // 💬 Чат // #теория #функции #zip
Функция
zip. Принимает на вход неограниченное количество итерируемых объектов и возвращает итератор кортежей, где каждый кортеж содержит элементы итерации аргументов с тем же индексом что и картеж. Функция zip ленива - это значит что элементы не будут обрабатываться, пока не будет повторена итерация, например циклом for/in или заключением в список list(zip()).В примерах выше мы видим как с помощью этой функции можно сгенерировать лист или словарь.
🐍 Укус питона // 💬 Чат // #теория #функции #zip
👍8🍓1
  Что в результате выведет данный код в консоль?
  Anonymous Quiz
    19%
    a, None
      
    27%
    None, 1
      
    34%
    a, 1
      
    13%
    AttributeError
      
    8%
    SyntaxError
      
    👍4🔥3🤔1
  Случайные числа и токены
Модуль
В частности,
В первом примере мы используем функцию
Во втором примере мы используем функцию
🐍 Укус питона // 💬 Чат // #гайды #модуль #secrets
Модуль
secrets используется для генерации криптографически сильных случайных чисел, подходящих для управления такими данными, как пароли, аутентификация учетной записи, токены безопасности и т.п.В частности,
secrets следует использовать по умолчанию вместо генератора псевдослучайных чисел модуля random, который в свою очередь предназначен для моделирования и симуляции, а не для защиты или криптографии.В первом примере мы используем функцию
randbelow она принимает n и возвращает рандомное число из [0, n).Во втором примере мы используем функцию
token_urlsafe она принимает nbytes и возвращает случайную текстовую строку, содержащую nbytes случайных байтов. Текст закодирован в Base64, поэтому в среднем каждый байт содержит примерно 1,3 символа. Если nbytes не указан, используется разумное значение по умолчанию.🐍 Укус питона // 💬 Чат // #гайды #модуль #secrets
👍6
  Что в результате выведет данный код в консоль?
  Anonymous Quiz
    9%
    ImportError
      
    43%
    True
      
    14%
    SyntaxError
      
    33%
    False
      
    👍7🎉1
  Функция eval
Функция
Аргументами являются строка-выражение, которую требуется исполнить и необязательные глобальные и локальные переменные. Передаваемые в функцию глобальные переменные должны быть словарем. Передаваемые локальные переменные могут быть любым отображающим объектом.
Если оба словаря опущены, выражение выполняется с глобальными и локальными значениями в среде, где функция вызывается. Обратите внимание, что
В примерах выше показано использование функции без необязательных аргументов. В первом случае код из переменной
🐍 Укус питона // 💬 Чат // #теория #функции #eval
Функция
eval выполняет строку-выражение, переданную ей в качестве обязательного аргумента и возвращает результат выполнения этой строки.Аргументами являются строка-выражение, которую требуется исполнить и необязательные глобальные и локальные переменные. Передаваемые в функцию глобальные переменные должны быть словарем. Передаваемые локальные переменные могут быть любым отображающим объектом.
Если оба словаря опущены, выражение выполняется с глобальными и локальными значениями в среде, где функция вызывается. Обратите внимание, что
eval не имеет доступа к вложенным областям.В примерах выше показано использование функции без необязательных аргументов. В первом случае код из переменной
а просто исполнится, во втором случае при исполнении кода будет использована глобальная переменная b.🐍 Укус питона // 💬 Чат // #теория #функции #eval
👍3
  Что в результате выведет данный код в консоль?
  Anonymous Quiz
    45%
    6, True
      
    10%
    ImportError
      
    33%
    6, False
      
    12%
    AttributeError
      
    👍6