Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥2👌1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5❤3
Если подстрока не найдена, метод возвращает -1:
s = "hello world"
index = s.rfind("test")
print(index) # -1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥2
Цикл
while в Python принимает форму while expression:, за которым следуют одно или несколько отступов в высказываниях. Цикл будет продолжать работать до тех пор, пока выражение больше не будет истинным. Например:count = 0
while count < 5:
print(count)
count += 1 # Увеличиваем значение count на 1
В этом примере цикл будет продолжать выводить значение count, пока оно меньше 5.
Поскольку в Python нет традиционного цикла "do while", вы можете эмулировать его, используя цикл "while" с оператором "break". Вот пример:
while True:
print("Этот цикл выполнится хотя бы один раз")
if not condition:
break
В этом примере цикл выполнится хотя бы один раз, а затем продолжит работу, пока условие истинно.
Допустим, вы хотите запросить у пользователя ввод, пока он не введет натуральное число. Вы могли бы использовать цикл "do while" так:
while True:
number = input("Введите натуральное число: ")
if number.isdigit():
break
В этом примере цикл будет продолжать запрашивать ввод пользователя, пока он не введет число.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4🔥2⚡1
schedule в Python позволяет создавать и управлять задачами, которые нужно выполнить по расписанию. Этот модуль удобен для автоматизации выполнения определенных действий в определенные моменты времени.my_task, которая выводит сообщение. Затем создается задача, которая будет выполняться каждую минуту. После этого запускается планировщик, который проверяет и запускает задачи по расписанию.schedule принимает: план выполнения (время или интервал) задания и имя функции для запуска с возможными параметрами. Далее вызывается метод
run_pending(), проверяющий планы выполнения и при необходимости выполняющий их.Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥2⚡1
👍10❤1
Мы можем прикреплять else к циклам (while или for). Он будет срабатывать тогда, когда цикл не был прерван break конструкцией (а у нас был).
Таким образом ответом будет только вывод 'C'.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥6👏2
my_list. Результат будет представлен в виде словаря, где ключами будут уникальные элементы, а значениями - их количество.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4🔥4🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥2
pow(base, exponent)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥3
Тип переменной определяется автоматически во время выполнения программы на основе значения, присвоенного переменной.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥2
Дескрипторы - это объекты, которые определяют поведение атрибутов при их доступе, изменении и удалении. В Python дескрипторы определяются методами
__get__, __set__ и __delete__ в дескрипторном классе. Эти методы позволяют управлять тем, как атрибуты объекта получают, изменяют и удаляют значения.Рассмотрим пример использования дескрипторов. Предположим, у нас есть класс
Person, который имеет атрибут age. Мы хотим гарантировать, что возраст не может быть отрицательным числом. Для этого мы можем использовать дескриптор. Мы создадим класс NonNegative, который будет дескриптором для возраста. В этом классе мы определим метод __set__, который будет проверять, является ли новое значение отрицательным числом. Если это так, метод __set__ вызовет исключение.Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥6👍4
LeetCode является отличным ресурсом для тех, кто ищет работу в сфере разработки программного обеспечения. Практика на платформе LeetCode поможет вам научиться решать сложные задачи и улучшить навыки программирования. В процессе решения задач на LeetCode вы будете сталкиваться с типичными вопросами, которые часто возникают на технических собеседованиях. Это поможет вам подготовиться к собеседованию и повысить свои шансы на получение работы.
Чтобы начать использовать LeetCode, вам нужно зарегистрироваться на их сайте. После регистрации вы можете выбрать задачи и начать их решать. Каждая задача имеет свой уровень сложности, от легких до трудных, и может быть решена на одном из нескольких языков программирования. Вы можете использовать свой любимый язык программирования или выбрать новый язык для изучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥3