Тёмный

#55. Функция-генератор. Оператор yield | Python для начинающих 

selfedu
Подписаться 159 тыс.
Просмотров 38 тыс.
50% 1

Обучающий курс: stepik.org/cou...
Создаем функцию-генератор. Как работает оператор yield. Зачем нужны функции-генераторы. Примеры их использования.
Telegram-канал: t.me/python_se...

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@victorenersklad4467
@victorenersklad4467 Год назад
Как же вы классно объясняете! Прохожу курс по госпрограмме в одной из самых известных обучающих компаний в нашей стране, но постоянно лезу в ютуб на Ваш канал и ещё на пару каналов чтобы разобраться. Вы объясняете гораздо лучше! Спасибо! 👍
@luckytima2315
@luckytima2315 2 года назад
Сделайте пожалуйста, сертификат к своему курс по python на степике, это подстегнет народ активней записываться :) Школьники любят собирать ачивки, всех вам благ :)
@selfedu_rus
@selfedu_rus 2 года назад
Спасибо! Уже писал в степик, сказали пока рано, мало отзывов по курсу и не все видео доступны. Жду )
@timko_guitar
@timko_guitar Год назад
Все гениальное просто - как же вы просто объяснили это. До Вас в трех источниках читал - сложно было понять, зашел к вам -как озарение)
@Viktoriia-zd3kw
@Viktoriia-zd3kw 3 месяца назад
Что за индексы в последней задаче? Не понятно, что означают
@nikprilutskiy7064
@nikprilutskiy7064 Год назад
Какая-то лютая четырехэтажная конструкция получилась для вроде бы простой задачи по поиску слова в строках (for -> while -> if -> yield). Проще как-то нельзя было?)
@jaksonmillka
@jaksonmillka 17 дней назад
людям свойственно усложнять задачи, но не в этом случае. Сергей просто показал один из примеров, как оно может работать
@ivanfedorov7934
@ivanfedorov7934 2 года назад
Отлично! еще одной загадкой благодаря уважаемому преподавателю стало меньше, спсибо большое
@wolfich4684
@wolfich4684 Год назад
Сергей, подскажите... почему в for от 1 до 10 ? Вот непонятно почему не до 11 (ведь среднее арифметические включает 10)
@armstrong2790
@armstrong2790 10 месяцев назад
Та ветка цикла отвечает за количество строк с предыдущей картинки, там их 9, поэтому от 1 до 9
@andredru4278
@andredru4278 7 месяцев назад
Спасибо. Интересно. Попрактикуюсь.
@donfedor007
@donfedor007 2 года назад
Доброе время суток видео крутое!!!! к сожалению как то не до понял( попробую на задания до понять))) Спасибо за урок!
@user-068rus
@user-068rus 3 месяца назад
подписался месяца три назад и не пожалел, вы лучший из тех которые я смотрел
@АнастасияРепина-п1и
Спасибо вам большое , долгое время не понимала почему у меня ничего не работает , Вы мне очень помогли
@tbassir9076
@tbassir9076 Год назад
Как всегда всё понятно, хотя с каждым разом всё сложнее, всё равно респект! А текстовой файл где взять? Наверное на курсе?
@nikprilutskiy7064
@nikprilutskiy7064 Год назад
В смысле где взять? Заходите в папку на компьютере и создаете.
@tbassir9076
@tbassir9076 Год назад
@@nikprilutskiy7064 разобрался
@johnb7657
@johnb7657 2 года назад
Уверовал сенсей🙏
@jamjam3337
@jamjam3337 Год назад
спасибо!
@vanillaicecream4949
@vanillaicecream4949 2 года назад
смотрю видео как ежедневный сериал, на другие курсы даже не тянет
@АлексейСергиевский-в6й
Здравствуйте Сергей. Не могу не обратить внимание на то что yield не полностью раскрыт. Возможно я поторопился и в будущем будет рассказано что в нутрь гениратор можно передавать параметры. И есть ещё один момент yield from . Тема сложная и по ней роликов в русском сегменте нет... Либо есть но мало. А у Вас талант объяснять тяжелые темы.
@selfedu_rus
@selfedu_rus 2 года назад
Спасибо! Вы правы, здесь лишь база, какие-то более сложные моменты пока оставил в стороне и так материала хватает ))
@Юрий-х5о5щ
@Юрий-х5о5щ 2 года назад
Добрый день! Подскажите, пожалуйста, почему в последнем примере про функцию -генератор , в цикле for line in f перебор идет по строкам? А не посимвольно. Ведь в файле там просто текст сплошняком, а не список из строк. Может я пропустил где-то этот момент... P/S/ Сергей, большое спасибо за курс!
@selfedu_rus
@selfedu_rus 2 года назад
В файле набор строк, разделенные символом - перенос строки. Именно по нему функция понимает, где заканчивается строка и начинается следующая.
@Юрий-х5о5щ
@Юрий-х5о5щ 2 года назад
@@selfedu_rus Спасибо!
@gayratsaidakhmedov5451
@gayratsaidakhmedov5451 9 месяцев назад
спасибо
@isok.atyrau
@isok.atyrau 2 года назад
Здравствуйте Сергей, благодарю за ваши уроки, мой вопрос не относится к этому уроку. Нужно ваш совет. Есть 200 файлов в ворд и их надо конвертировать в пдф. При этом файлы находятся в одной главной папке, далее разделены в другой папке и тд. Как мне это реализовать в питоне, прошу подскажите алгоритм!!! Благодарю!!! По одному конвертировать охота)))
@selfedu_rus
@selfedu_rus 2 года назад
Перебираете в каталоге и подкаталогах (по рекурсии в подкаталоги переходим) файлы с расширениями dox и docx (модуль os вам в помощь), читаете по одному файлы и переводите в pdf (саму конвертацию на Python не делал).
@isok.atyrau
@isok.atyrau 2 года назад
@@selfedu_rus попробую благодарю!
@impellergimpeller5133
@impellergimpeller5133 2 года назад
👍👍👍👍👍
@NoName-bp6uo
@NoName-bp6uo Год назад
*9:14** - не получилось. зависание и полная загрузка оперативной памяти. видимо из-за кириллицы в названии папки...*
@RozaNevroza
@RozaNevroza Год назад
Сложно для понимания.
@vltoropov677
@vltoropov677 2 года назад
Смотрю ваш курс. Доступно, понятно. Вопрос следующего содержания: начиная с урока №51 см. 12:10 "Завершая работу с файлом - его обязательно следует закрыть" Но, в последующих уроках, 51-55, в примерах я не вижу file.close(). В чем тут дело? Не оставляют ли такие примеры с незакрытыми файлами Lost "хвосты" на диске? Спасибо.
@nihaoarigato
@nihaoarigato 2 года назад
возможно вам попадалась такая конструкция "with open(file, mode=’r’, encoding=’utf-8’) as file:" Она автоматически закрывает файл
@_alexbro_
@_alexbro_ 11 месяцев назад
а где задания?
@selfedu_rus
@selfedu_rus 11 месяцев назад
ссылка на курс под видео
Далее
КАК БОМЖУ ЗАРАБОТАТЬ НА ТАЧКУ
1:36:32
Как устроены итераторы в Python?
11:13