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

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • Обучающий курс: stepik.org/cou...
    Создаем функцию-генератор. Как работает оператор yield. Зачем нужны функции-генераторы. Примеры их использования.
    Telegram-канал: t.me/python_se...

ความคิดเห็น • 36

  • @victorenersklad4467
    @victorenersklad4467 ปีที่แล้ว +12

    Как же вы классно объясняете! Прохожу курс по госпрограмме в одной из самых известных обучающих компаний в нашей стране, но постоянно лезу в ютуб на Ваш канал и ещё на пару каналов чтобы разобраться. Вы объясняете гораздо лучше! Спасибо! 👍

  • @timko_guitar
    @timko_guitar ปีที่แล้ว +7

    Все гениальное просто - как же вы просто объяснили это. До Вас в трех источниках читал - сложно было понять, зашел к вам -как озарение)

  • @luckytima2315
    @luckytima2315 2 ปีที่แล้ว +23

    Сделайте пожалуйста, сертификат к своему курс по python на степике, это подстегнет народ активней записываться :) Школьники любят собирать ачивки, всех вам благ :)

    • @selfedu_rus
      @selfedu_rus  2 ปีที่แล้ว +17

      Спасибо! Уже писал в степик, сказали пока рано, мало отзывов по курсу и не все видео доступны. Жду )

  • @АнастасияРепина-п1и
    @АнастасияРепина-п1и ปีที่แล้ว +2

    Спасибо вам большое , долгое время не понимала почему у меня ничего не работает , Вы мне очень помогли

  • @donfedor007
    @donfedor007 2 ปีที่แล้ว +4

    Доброе время суток видео крутое!!!! к сожалению как то не до понял( попробую на задания до понять))) Спасибо за урок!

  • @johnb7657
    @johnb7657 2 ปีที่แล้ว +3

    Уверовал сенсей🙏

  • @Viktoriia-zd3kw
    @Viktoriia-zd3kw 3 หลายเดือนก่อน +2

    Что за индексы в последней задаче? Не понятно, что означают

  • @nikprilutskiy7064
    @nikprilutskiy7064 ปีที่แล้ว +4

    Какая-то лютая четырехэтажная конструкция получилась для вроде бы простой задачи по поиску слова в строках (for -> while -> if -> yield). Проще как-то нельзя было?)

    • @jaksonmillka
      @jaksonmillka 15 วันที่ผ่านมา

      людям свойственно усложнять задачи, но не в этом случае. Сергей просто показал один из примеров, как оно может работать

  • @tbassir9076
    @tbassir9076 ปีที่แล้ว +2

    Как всегда всё понятно, хотя с каждым разом всё сложнее, всё равно респект! А текстовой файл где взять? Наверное на курсе?

    • @nikprilutskiy7064
      @nikprilutskiy7064 ปีที่แล้ว

      В смысле где взять? Заходите в папку на компьютере и создаете.

    • @tbassir9076
      @tbassir9076 ปีที่แล้ว

      @@nikprilutskiy7064 разобрался

  • @jamjam3337
    @jamjam3337 ปีที่แล้ว +2

    спасибо!

  • @gayratsaidakhmedov5451
    @gayratsaidakhmedov5451 9 หลายเดือนก่อน +1

    спасибо

  • @wolfich4684
    @wolfich4684 ปีที่แล้ว +3

    Сергей, подскажите... почему в for от 1 до 10 ? Вот непонятно почему не до 11 (ведь среднее арифметические включает 10)

    • @armstrong2790
      @armstrong2790 10 หลายเดือนก่อน +1

      Та ветка цикла отвечает за количество строк с предыдущей картинки, там их 9, поэтому от 1 до 9

  • @Юрий-х5о5щ
    @Юрий-х5о5щ 2 ปีที่แล้ว +2

    Добрый день! Подскажите, пожалуйста, почему в последнем примере про функцию -генератор , в цикле for line in f перебор идет по строкам? А не посимвольно. Ведь в файле там просто текст сплошняком, а не список из строк. Может я пропустил где-то этот момент... P/S/ Сергей, большое спасибо за курс!

    • @selfedu_rus
      @selfedu_rus  2 ปีที่แล้ว +2

      В файле набор строк, разделенные символом
      - перенос строки. Именно по нему функция понимает, где заканчивается строка и начинается следующая.

    • @Юрий-х5о5щ
      @Юрий-х5о5щ 2 ปีที่แล้ว

      @@selfedu_rus Спасибо!

  • @isok.atyrau
    @isok.atyrau 2 ปีที่แล้ว +2

    Здравствуйте Сергей, благодарю за ваши уроки, мой вопрос не относится к этому уроку. Нужно ваш совет. Есть 200 файлов в ворд и их надо конвертировать в пдф. При этом файлы находятся в одной главной папке, далее разделены в другой папке и тд. Как мне это реализовать в питоне, прошу подскажите алгоритм!!! Благодарю!!! По одному конвертировать охота)))

    • @selfedu_rus
      @selfedu_rus  2 ปีที่แล้ว +1

      Перебираете в каталоге и подкаталогах (по рекурсии в подкаталоги переходим) файлы с расширениями dox и docx (модуль os вам в помощь), читаете по одному файлы и переводите в pdf (саму конвертацию на Python не делал).

    • @isok.atyrau
      @isok.atyrau 2 ปีที่แล้ว +1

      @@selfedu_rus попробую благодарю!

  • @impellergimpeller5133
    @impellergimpeller5133 2 ปีที่แล้ว +2

    👍👍👍👍👍

  • @vanillaicecream4949
    @vanillaicecream4949 2 ปีที่แล้ว +3

    смотрю видео как ежедневный сериал, на другие курсы даже не тянет

  • @NoName-bp6uo
    @NoName-bp6uo ปีที่แล้ว

    *9:14** - не получилось. зависание и полная загрузка оперативной памяти. видимо из-за кириллицы в названии папки...*

  • @RozaNevroza
    @RozaNevroza ปีที่แล้ว

    Сложно для понимания.

  • @ivanfedorov7934
    @ivanfedorov7934 2 ปีที่แล้ว +7

    Отлично! еще одной загадкой благодаря уважаемому преподавателю стало меньше, спсибо большое

  • @andredru4278
    @andredru4278 7 หลายเดือนก่อน +2

    Спасибо. Интересно. Попрактикуюсь.

  • @user-068rus
    @user-068rus 3 หลายเดือนก่อน +1

    подписался месяца три назад и не пожалел, вы лучший из тех которые я смотрел

  • @АлексейСергиевский-в6й
    @АлексейСергиевский-в6й 2 ปีที่แล้ว +7

    Здравствуйте Сергей. Не могу не обратить внимание на то что yield не полностью раскрыт. Возможно я поторопился и в будущем будет рассказано что в нутрь гениратор можно передавать параметры. И есть ещё один момент yield from . Тема сложная и по ней роликов в русском сегменте нет... Либо есть но мало. А у Вас талант объяснять тяжелые темы.

    • @selfedu_rus
      @selfedu_rus  2 ปีที่แล้ว +3

      Спасибо! Вы правы, здесь лишь база, какие-то более сложные моменты пока оставил в стороне и так материала хватает ))

  • @vltoropov677
    @vltoropov677 2 ปีที่แล้ว

    Смотрю ваш курс. Доступно, понятно.
    Вопрос следующего содержания: начиная с урока №51 см. 12:10 "Завершая работу с файлом - его обязательно следует закрыть"
    Но, в последующих уроках, 51-55, в примерах я не вижу file.close(). В чем тут дело? Не оставляют ли такие примеры с незакрытыми файлами Lost "хвосты" на диске? Спасибо.

    • @nihaoarigato
      @nihaoarigato 2 ปีที่แล้ว +3

      возможно вам попадалась такая конструкция "with open(file, mode=’r’, encoding=’utf-8’) as file:" Она автоматически закрывает файл

  • @_alexbro_
    @_alexbro_ 11 หลายเดือนก่อน

    а где задания?

    • @selfedu_rus
      @selfedu_rus  11 หลายเดือนก่อน

      ссылка на курс под видео