Оператор break
Оператор break используется для выхода из цикла досрочно. Как только встречается оператор break, выполнение цикла прекращается, и управление передается следующему оператору после цикла или блоку кода, содержащему цикл.
Важно помнить, что оператор break прерывает только цикл, в котором он находится, и не влияет на внешние циклы, если такие имеются.
#практика | @PyMapChannel
Оператор break используется для выхода из цикла досрочно. Как только встречается оператор break, выполнение цикла прекращается, и управление передается следующему оператору после цикла или блоку кода, содержащему цикл.
Важно помнить, что оператор break прерывает только цикл, в котором он находится, и не влияет на внешние циклы, если такие имеются.
В данном примере приведен цикл, суммирующий положительнее целые числа и завершающий свое выполнение при вводе нуля или отрицательного значения
#практика | @PyMapChannel
Оператор continue
Оператор continue используется для пропуска текущей итерации цикла и перехода к следующей итерации, минуя оставшуюся часть кода внутри цикла.
#практика | @PyMapChannel
Оператор continue используется для пропуска текущей итерации цикла и перехода к следующей итерации, минуя оставшуюся часть кода внутри цикла.
#практика | @PyMapChannel
👍2
Функция next()
Функция next() в Python извлекает следующего элемента из итератора, вызывая метод
#практика | @PyMapChannel
Функция next() в Python извлекает следующего элемента из итератора, вызывая метод
__next__(). Если итератор исчерпан, и не передано значение по умолчанию, то возникает исключение StopIteration. Если же в функцию next() был передан второй аргумент по умолчанию, то этот аргумент будет возвращен в случае, если итератор исчерпан.#практика | @PyMapChannel
👍2
Модуль time: функция time()
возвращает текущее время в секундах с момента начала эпохи (1 января 1970 года, 00:00:00 UTC) в виде числа с плавающей точкой.
#практика | @PyMapChannel
возвращает текущее время в секундах с момента начала эпохи (1 января 1970 года, 00:00:00 UTC) в виде числа с плавающей точкой.
#практика | @PyMapChannel
💯3
Функция dir()
Функция dir() используется для получения списка имен атрибутов объекта или модуля. Функция dir() также может быть использована без аргументов, чтобы получить список всех имен в текущей области видимости.
Механизм dir() по умолчанию ведет себя по-разному с различными типами объектов:
1. Если объект – модуль, список будет содержать имена атрибутов модуля;
2. Если объект – тип или класс, список будет содержать имена атрибутов данного объекта и его родителей.
3. В других случаях список будет содержать имена атрибутов самого объекта, его класса, и классов–родителей.
#практика | @PyMapChannel
Функция dir() используется для получения списка имен атрибутов объекта или модуля. Функция dir() также может быть использована без аргументов, чтобы получить список всех имен в текущей области видимости.
Если объект имеет метод с именем __dir__(), этот метод будет вызван и вернет список атрибутов. Если объект не предоставляет метод __dir__(), то функция пытается собрать информацию из атрибутов __dict__ и __slots__ объекта.
Механизм dir() по умолчанию ведет себя по-разному с различными типами объектов:
1. Если объект – модуль, список будет содержать имена атрибутов модуля;
2. Если объект – тип или класс, список будет содержать имена атрибутов данного объекта и его родителей.
3. В других случаях список будет содержать имена атрибутов самого объекта, его класса, и классов–родителей.
#практика | @PyMapChannel
👍1
Сохранение картинки с сайта
• В этой программе мы используем функцию get() из модуля requests для отправки GET-запроса на указанный URL и указываем stream=True.
• Это позволяет отложить загрузку тела ответа сервера до тех пор, пока библиотека requests не получит доступ к атрибуту Response.content, который управляется аргументом stream.
• Далее проверяем статус-код ответа: если он равен 200, то изображение можно успешно загрузить.
Мы открываем файл в двоичном режиме с именем полученным из URL.
• С помощью цикла записываем в него данных, которые будут считываться фрагментами по 128 байт.
#практика | @PyMapChannel
• В этой программе мы используем функцию get() из модуля requests для отправки GET-запроса на указанный URL и указываем stream=True.
• Это позволяет отложить загрузку тела ответа сервера до тех пор, пока библиотека requests не получит доступ к атрибуту Response.content, который управляется аргументом stream.
• Далее проверяем статус-код ответа: если он равен 200, то изображение можно успешно загрузить.
Мы открываем файл в двоичном режиме с именем полученным из URL.
• С помощью цикла записываем в него данных, которые будут считываться фрагментами по 128 байт.
#практика | @PyMapChannel
👍3
Аннотация типов
Аннотация типов – это явное указание типа ожидаемых и возвращаемых данных при объявлении переменных, классов и функций.
Также существует модуль typing, который предоставляет дополнительные возможности для аннотации типов данных.
#практика | @PyMapChannel
Аннотация типов – это явное указание типа ожидаемых и возвращаемых данных при объявлении переменных, классов и функций.
Подсказки типов бывают полезны:
• Это позволяет делать код более понятным и улучшает его читаемость;
• Аннотации типов помогают IDE проводить статический анализ кода, выявлять потенциальные ошибки и предлагать подсказки по работе с данными;
• Существуют сторонние решения статического анализа кода, которые осуществляют проверку типов (например mypy).
Также существует модуль typing, который предоставляет дополнительные возможности для аннотации типов данных.
#практика | @PyMapChannel
💯3👍1
Как работает оператор or
В Python оператор or возвращает первое истинное значение, если таковое имеется, в противном случае возвращает последнее значение в выражении.
Оценку на "правдивость" и "ложность" можно провести с помощью функции bool().
#практика #средний_уровень | @PyMapChannel
В Python оператор or возвращает первое истинное значение, если таковое имеется, в противном случае возвращает последнее значение в выражении.
В примере функция positive принимает список, и возвращает все найденные положительные числа, либо None, если таковых не нашлось.
Оценку на "правдивость" и "ложность" можно провести с помощью функции bool().
#практика #средний_уровень | @PyMapChannel
Как работает оператор and
В Python оператор and возвращает первое ложное значение, если таковое имеется, в противном случае возвращает последнее значение в выражении.
Оценку на "правдивость" и "ложность" можно провести с помощью функции bool().
#практика #средний_уровень | @PyMapChannel
В Python оператор and возвращает первое ложное значение, если таковое имеется, в противном случае возвращает последнее значение в выражении.
В примере функция delta принимает список, и возвращает разницу между наибольшим и наименьшим значением, либо 0, если список пустой.
Оценку на "правдивость" и "ложность" можно провести с помощью функции bool().
#практика #средний_уровень | @PyMapChannel
Модуль random: функция sample()
Функция sample() модуля random используется для возврата списка случайных элементов (без повторений), выбранных из последовательности или коллекции.
Количество возвращаемых элементов не должно превышать размер самой выборки, в противном случае появляется исключение ValueError.
Важно: начиная с Python 3.9 экземпляры set должны быть преобразованы в список или кортеж.
#практика #средний_уровень | @PyMapChannel
Функция sample() модуля random используется для возврата списка случайных элементов (без повторений), выбранных из последовательности или коллекции.
Синтаксис:
sample(population, k, *, counts=None)
• population – последовательность или коллекция
• k – количество выбираемых элементов
• counts=None – список элементов для повтора (добавлен в Python 3.9)
Количество возвращаемых элементов не должно превышать размер самой выборки, в противном случае появляется исключение ValueError.
Важно: начиная с Python 3.9 экземпляры set должны быть преобразованы в список или кортеж.
#практика #средний_уровень | @PyMapChannel