Бесконечный итератор последовательности
Функция создает бесконечный итератор, циклически возвращающий элементы объекта, поддерживающего итерирование.
Фишка в том, что после исчерпания элементов итерируемого объекта, проход по элементам начинается вновь.
Важно не забыть предусмотреть выход из цикла, если вы проходитесь, например, for’ом по такому итератору, иначе он станет бесконечным.
Функция создает бесконечный итератор, циклически возвращающий элементы объекта, поддерживающего итерирование.
Фишка в том, что после исчерпания элементов итерируемого объекта, проход по элементам начинается вновь.
Важно не забыть предусмотреть выход из цикла, если вы проходитесь, например, for’ом по такому итератору, иначе он станет бесконечным.
Что напечатает следующий код ?
Anonymous Quiz
18%
0
24%
True
26%
False
13%
1
9%
Error
2%
None
7%
Узнать ответ
Ключевое слово self в классах
Так как на основе классов создаются конкретные объекты, необходима возможность получения доступа к каждому из них. Ключевое слово self обозначает текущий объект класса. Это некая договоренность (так как self никто не запрещает заменить на любое другое слово).
Слово self применяется:
1. В качестве первого аргумента у методов экземпляра класса;
2. Для доступа к свойству объекта внутри класса.
Так как на основе классов создаются конкретные объекты, необходима возможность получения доступа к каждому из них. Ключевое слово self обозначает текущий объект класса. Это некая договоренность (так как self никто не запрещает заменить на любое другое слово).
Слово self применяется:
1. В качестве первого аргумента у методов экземпляра класса;
2. Для доступа к свойству объекта внутри класса.
Что выведет код ?
Anonymous Quiz
23%
python scripts
55%
Python Scripts
20%
PYTHON SCRIPTS
3%
Узнать ответ
Индекс первого вхождения подстроки в строку
Небольшой и скорее всего очевидный всем кусочек кода.
Есть два метода, возвращающих индекс первого вхождения подстроки в строку. Это — find() и index(). У каждого из них есть определённые особенности.
Метод find() возвращает -1 в том случае, если искомая подстрока в строке не найдена. index() же, в свою очередь, в подобной ситуации выбрасывает ошибку ValueError.
Небольшой и скорее всего очевидный всем кусочек кода.
Есть два метода, возвращающих индекс первого вхождения подстроки в строку. Это — find() и index(). У каждого из них есть определённые особенности.
Метод find() возвращает -1 в том случае, если искомая подстрока в строке не найдена. index() же, в свою очередь, в подобной ситуации выбрасывает ошибку ValueError.
Каким будет результат выполнения кода ?
Anonymous Quiz
7%
{ 'a': 1, 'b': 1, 'c': 1 }
19%
{ 'a': 1, 'b': 48, 'c': 0 }
43%
{ 'a': 1, 'b': 58, 'c': 0 }
17%
Error
14%
Узнать ответ
Метод get() у словарей и его «дефолтный» результат
Сразу же рассмотрим пример с картинки.
Метод
Если же мы напишем
Сразу же рассмотрим пример с картинки.
Метод
get() возвращает значение по ключу если такой ключ присутствует в словаре name_for_userid , иначе, метод возвращает дефолтное значение "Уважаемый".Если же мы напишем
name_for_userid.get(5454) без указания «дефолтного» значения, то функция вернет None. Довольно удобно и практично.Что напечатает код ?
Anonymous Quiz
24%
Python7
2%
ab
13%
Python 7
39%
Pythonb
20%
Error
3%
Узнать ответ