Python: задачки и вопросы
Kanalga Telegram’da o‘tish
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Ko'proq ko'rsatish6 857
Obunachilar
-124 soatlar
-137 kun
-4730 kun
Postlar arxiv
Объяснение:
В Python и вправду нет
приватных переменных экземпляра, к которым нельзя получить доступ иначе как изнутри объекта
Об этом можно узнать из официальной документации языкаОбъяснение:
Умножение строки на
n приводит к её дублированию n раз. При этом если n <= 0, то результатом будет пустая строкаОбъяснение:
В данном случае
i равняется не 2, как могло бы показаться, а 2.0. Деление без остатка в Python выполняется с помощью //, а не /
По итогу в print() мы получаем не str_[2], а str_[2.0], что является ошибкой — индексом можем выступать лишь целочисленное значениеОбъяснение:
В lambda-выражениях запрещено использовать ключевые слова, такие как
pass, return и т.дОбъяснение:
Да, в Python правильно создавать конструктор используя
def __init__(параметры конструктора)
Необходимость конструкторов связана с тем, что нередко объекты должны иметь собственные свойства сразу. Конструктор класса не позволит создать объект без обязательных полейКак создать конструктор класса? Например, класса Person?
Объяснение:
Да, именно функция
help() отвечает за вызов встроенной справочной системы. Она предназначена для интерактивного использования
Так, если аргумент не задан, то интерактивная справочная система запускается в консоли интерпретатора
А вот если аргумент является строкой, то она ищется как имя модуля, функции, класса, метода, ключевого слова или раздела документации, а страница справки выводится на консоль
В случае же, если аргумент является любым другим типом объекта, генерируется страница справки об объектеКак взывать встроенную в Python справочную систему для объекта var?
Объяснение:
Объект типа
bytes нельзя изменять. Для того, чтобы код заработал, var надо «завернуть» в bytearray()
Итоговый код должен выглядеть так:
var = bytearray(b'hello')
var[0] = 109
print(var)«Пароли, пароли, пароли»
О чём на самом деле пели французы в этой знаменитой песне? Как бы не о боте, который может генерировать пароли прямо в Telegram.
Чтобы написать его понадобятся Python, Redis, библиотеки aiogram, redis-py, XKCD-password-generator, pydantic, и немного магии. Какой именно — узнаете в статье @Selectel: https://tprg.ru/5UnH
Реклама ООО «Селектел»
Хинт для программистов: у Tproger есть 4 канала, где можно получать отборную инфу по конкретной теме.
Каждый найдёт что-нибудь для себя:
— разработка на Java: @a_cup_of_java
— нейронные сети и ML: @neuro_channel
— мобильная разработка: @mobi_dev
— разработка на С# / .NET: @dot_net_c_sharp
Реклама tproger.ru LjN8KGPSp
