Уроки Python с нуля / #8 - Функции строк. Индексы и срезы

Язык Питон обладает обширным набором функций для работы со строками. В ходе урока мы научимся использовать множество из этих функций, а также изучим тему индексов и срезов в языке Python.
✅ Полезные ссылки:
- Урок на сайте itProger: itproger.com/course/python/8
⏰ Тайм коды:
00:00 - Начало
00:18 - Строка - это список?
01:20 - Функции строк
05:10 - Разбитие строки по символу
07:24 - Практика
11:45 - Индекс и срезы
17:45 - Списки и срезы
22:25 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Инстаграм itProger: / itproger_official
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #itProger 👨🏼‍💻
- Все уроки по хештегу #itprogerLessons

Пікірлер: 249

  • @markd1351
    @markd1351 Жыл бұрын

    Автор - препод от Бога! Мне немало лет, системщик, но один Бейсик знаю. Этот курс - просто Золото на просторах инета. Спасибо Вам!

  • @t3chchesss840
    @t3chchesss8402 жыл бұрын

    Заметил такую закономерность, что в таких уроках на ютубе всегда идет постепенное отсеивание заинтересованных. Если первые ролики собирали больше 10 тыс просмотров, то этот собрал всего 4. Печально, конечно, что оценка такого труда зависит от упорства самого зрителя, а не от качества подачи контента автором.

  • @artlesss

    @artlesss

    2 жыл бұрын

    Уже 7,5 вроде вполне неплохо

  • @evgendiachyshyn907

    @evgendiachyshyn907

    2 жыл бұрын

    Я заметил что он много инфи отсеивает например 1 урок було такое такое а потом урок 3 хуяк а можна било так тип нету всей инфи ток потом узнаеш что можна било ище вот так ище такое есть

  • @t3chchesss840

    @t3chchesss840

    2 жыл бұрын

    @@evgendiachyshyn907 потому что ты должен сначала понять, как это работает в принципе, а уже затем узнавать что-то новое. Я вот только сегодня узнал об аннотациях типов, хотя это можно было изначально написать при объяснении о передаче аргументов в функции

  • @uebishnyi

    @uebishnyi

    2 жыл бұрын

    воовще-то качество подачи тоже важно, ведь люди просто любят смотреть на красивый и интересный фантик и если в этом фантике будут гайды по программированию то люди будут лучше усваивать и не бросать это и просто смотреть и учиться

  • @maximdnepr1

    @maximdnepr1

    2 жыл бұрын

    @@evgendiachyshyn907 я нифига не понял из того что ты написал-_-

  • @mrut_b00k10
    @mrut_b00k10 Жыл бұрын

    Очень интересные и полезные уроки, конечно некоторые моменты насколько быстро, что не особо понимаешь, что происходит, поэтому приходится по несколько раз пересматривать. Но я, как новичок,(которая до этого знала только Паскаль), однозначно советую эти курсы.👍 (кстати советую не просто смотреть урок, но и самому прописывать код, так понимается намного лучше)

  • @konstantin_taraz
    @konstantin_taraz2 жыл бұрын

    Огромное спасибо автору! Всё очень толково и как раз то, что было нужно.

  • @user-uy4sb2jm5m
    @user-uy4sb2jm5m Жыл бұрын

    Отличный курс. Здесь каждое действие озвучивается и доносится суть, дальнейшее направление для изучения есть - если вам нужно доскональное обмусоливание всех мелких возможностей и нюансов, то нельзя сделать не душный урок. Это идеальный курс для осознания основ. Всё остальное это уже ваше собственное развитие. По автору видно как он работал над структурой и подачей информации. Обесценивать это, есть лицемерие - ну если вы конечно не сделали курс лучше. upd: (я поторопился с высказываниями, просто увидел 1 негативный комментарий из 100))))

  • @Calmasastone
    @Calmasastone Жыл бұрын

    После рабочего дня смотрю минимум одно видео. Благодарю вас за навыки, которым обучаете!

  • @Rodante822

    @Rodante822

    9 ай бұрын

    как успехи ?

  • @Calmasastone

    @Calmasastone

    9 ай бұрын

    @@Rodante822 привет, закончил тот курс спустя несколько дней. За прошедшие девять месяцев набрался нового для работы аналитиком, есть понимание: 1. Excel 4/5 2. Oracle SQL Developer 4/5 3. Python & R 3/5 4. Power BI 3/5 5. Tableau 2/5 Заметно продвинулся в языках: 1. English B2-C1 2. German A1 3. Serbish/Japanese A1 Сейчас работаю над Немецким и Английским, т.к. для оффера в Германии нужен хотя бы В1 Немецкий. Если кратко.

  • @Rodante822

    @Rodante822

    9 ай бұрын

    @@Calmasastone Привет, очень хороший рост, рад за тебя. Какой опыт в IT до начала был?

  • @Calmasastone

    @Calmasastone

    9 ай бұрын

    @@Rodante822 работал аналитиком 7 месяцев, 5 лет назад, в одной компании логистической. Если у тебя есть Линкедин - можем добавиться, там всё более подробно описано. Ссылка на канале есть.

  • @whateii

    @whateii

    9 ай бұрын

    @@Calmasastone красавчик

  • @MalkiaMmoja
    @MalkiaMmoja2 жыл бұрын

    Просто, доходчиво, понятно. Премного благодарю!

  • @user-zp2gt5yd7d
    @user-zp2gt5yd7d3 ай бұрын

    Георгий спасибо вам что вы так хорошо обучаете питону и бесплатно

  • @user-it3yo1sn6i
    @user-it3yo1sn6i2 жыл бұрын

    Спасибо большое, полезно. Посмотрел с удовольствием.

  • @xvr4138
    @xvr41385 ай бұрын

    Спасибо что повторяешь методы из предыдущего урока а то приходится всё время залезать на предыдущие видео👍

  • @awfulpeach6154
    @awfulpeach61542 жыл бұрын

    по-моему курс хороший. за 20 минут кратко объясняют и вводят в тему, а потом уже ты сам находить нужную тебе информацию и уточняешь что-то. если бы каждую все объясняли подробно, то урок длился бы минут 40. не понимаю тех, кто пишет, что все плохо и сложно

  • @svetlanamazhaykina6918
    @svetlanamazhaykina69184 ай бұрын

    Спасибо за Ваш труд! Коммент в поддержку канала.

  • @user-bd4uu5iv9t
    @user-bd4uu5iv9t2 жыл бұрын

    Отличный урок, спасибо

  • @Burovasofia
    @Burovasofia Жыл бұрын

    спасибо за урок!!! смотрю и все понимаю.

  • @IlyaMasalsky
    @IlyaMasalsky Жыл бұрын

    Спасибо за уроки! Смотрю и параллельно пробую, очень доступно. Мне кажется при объяснении тут лучше/понятней было-бы сказать, что индекс конца среза не входит в сам срез(то есть НЕ включительно). Тогда сразу становится понятно, почему word[4:4] ничего не выводит. Такая же логика и при написании word[4:-1] - "до последнего, но его не включаем". Еще можно было бы добавит, что если хотим вывести все элементы начиная с 4 и до конца, то можно писать word[4:8] (индекс последнего +1) или word[4:200] и это не будет ошибкой, хотя в строке всего 8 элементов (индексы 0-7) Любопытно, что word[6:4:2] не будет ошибкой, просто ничего не выводит, но если сделать так word[6:4:-2], то ... сами проверьте)

  • @JustnikitaMSC
    @JustnikitaMSC8 ай бұрын

    этот урок был проще чем предыдущий)

  • @Enorxes
    @Enorxes11 ай бұрын

    Спасибо огромное за этот замечательный урок программирование! очень помогает достичь свою цель!

  • @SOLOMON313
    @SOLOMON31311 ай бұрын

    Благодарю за урок

  • @user-oi1ku5md2g
    @user-oi1ku5md2g Жыл бұрын

    "Все обработалось совершенно КОРРЕКТНО ". Моя оскомина : " чё бля? Чё он сказал нах*й??" ) На самом деле большое спасибо дружище за твои старания. Даже такой тормоз как я выношу многое. Конспект и скрины постоянно дополняются информацией из твоих видео !! Всем Добра!!

  • @KazibekZhumahan-lr3sy
    @KazibekZhumahan-lr3sy5 ай бұрын

    спасибо за урок👍

  • @alexsatm05
    @alexsatm052 жыл бұрын

    Спасибо вам за бесплатные уроки

  • @Lola_Braun
    @Lola_Braun8 ай бұрын

    Огромное спасибо за урок. Пока все понятно )

  • @juliabe408
    @juliabe40815 күн бұрын

    Отличное объяснение! И наконец-то вся эта через боль и слёзы кое-как разученная математика про суммы, интервалы, множества и прочее, которую вообще ни пришей, ни пристегни в жизни, у меня применяется здесь, на практике. Скажу я вам, помогает пониманию и сразу бы вот так её применять в универе, а не просто числа ради чисел гонять из одного состояния в другое (я гуманитарий, мне математика ради математики не больно-то интересна, люблю её практическое применение).

  • @xvr4138
    @xvr41386 ай бұрын

    Всё норм и все понятно, а когда выходишь из видео я помню всё, спасибо

  • @slava_semenuk13
    @slava_semenuk135 ай бұрын

    Классный урок Спасибо!

  • @DimkaV-es7mf
    @DimkaV-es7mf9 ай бұрын

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

  • @krozy4ka

    @krozy4ka

    5 ай бұрын

    у чат гпт

  • @onlineoffline8832

    @onlineoffline8832

    5 ай бұрын

    нуну

  • @itsmyruslan
    @itsmyruslan Жыл бұрын

    Спасибо за урок

  • @kris_gd8489
    @kris_gd8489 Жыл бұрын

    Без желание и усердия ничего не получится. Пусть кратко, но достаточно понятно автор объясняет. Я помимо того что смотрю, также еще гуглю если все таки не до понял. А когда гуглишь еще больше получаешь доп. информации.

  • @MynameisZOOM

    @MynameisZOOM

    28 күн бұрын

    В принципе правильный подход. Также лично я при освоении нового оператора,функции,метода и тп я даже если более менее понял гуглю как это работает и как устроен принцип работы данного элемента кода

  • @andreykapitanenko851
    @andreykapitanenko8512 жыл бұрын

    Я тебя очень давно смотрю, большое спасибо за то что ты рассказываешь очень подробно и понятно, отдельное спасибо за то что я теперь знаю 5-6 языков программирования, благодаря тебе. Подписка, лайк, колокольчик обязательно! Спасибо❤❤❤!!!

  • @muxammadamininoyatov9477

    @muxammadamininoyatov9477

    2 жыл бұрын

    Skolka vam let?

  • @andreykapitanenko851

    @andreykapitanenko851

    2 жыл бұрын

    @@muxammadamininoyatov9477 мне 18 лет

  • @Ru-vo4cm

    @Ru-vo4cm

    2 жыл бұрын

    А кокой язык посоветуешь?

  • @alexkolt3309

    @alexkolt3309

    Жыл бұрын

    @@Ru-vo4cm лично тебе - Русский, чтобы знал, что "какой" пишется через "а"

  • @batkul

    @batkul

    Жыл бұрын

    @@alexkolt3309 да тебе бы тоже не помешало русский изучить

  • @user-ik9db3nc5o
    @user-ik9db3nc5o7 ай бұрын

    Чел,ты гений.

  • @VictorGontar-wo8dn
    @VictorGontar-wo8dn9 ай бұрын

    ГОШАА ТЫ ЛУЧШИЙ

  • @user-mu2yf3lg6c
    @user-mu2yf3lg6c6 ай бұрын

    Спасибо Вам, отлично подаëте материал! Хочу спросить, есть у вас группы где можно задать вопрос и бесплатно получить ответ? В группе телеграмма, на которую ссылка в описании, нет возможности писать.

  • @MaxllmuS
    @MaxllmuS Жыл бұрын

    На 10 минуте не совсем понял почему нельзя метод Capitalize применять непосредственно к елементу списка, а только срабатывает по индексу. Хотелось бы чуть чуть подробнее по этой теме. В целом курс нравится, хотя он у меня скорее как повторении пройденного материала. Обучение питону в связи с последними событиями пришлось отложить почти на год.

  • @user-kc9lx1io9q
    @user-kc9lx1io9q3 ай бұрын

    супер

  • @rubentavakalan6214
    @rubentavakalan6214 Жыл бұрын

    мне нравица ети видео я только начал и хочу реально выучить пайтон до конца я буду стараца под каждым вашым видео оставлять коментарий хоть и прошол год но видео остаеца актуальным и по сей день жалко что так мало просмотров ведь у вас очень хорошо получаеца обяснять все и даже я со своей невнимательностю замечаю свои косяки и ошыбки авторам респект и лайк😁👍

  • @quentindrenton
    @quentindrenton Жыл бұрын

    Я буду тут каждый день. День 6!

  • @mirikmc3768
    @mirikmc37682 жыл бұрын

    И еще вопрос на 10й минуте. Если я ставлю первое слово с маленькой буквы, то данный метод не работает с первым словом. Оно остается с маленькой буквы, а остальные редактируются. это так и работает или есть другой способ? Спасибо)

  • @mirikmc3768
    @mirikmc37682 жыл бұрын

    Привет! Огромное спасибо за структурированные знания, очень удобно проходить урок за уроком. В этом уроке у меня возник вопрос на строке print(word.find()) на 5й минуте. Вопрос: Если в слове две и больше одинаковые буквы, то как будет находить индекс второй, третей и тд букв? Я так понял, что эта функция работает для первой попавшейся буквы в слове, верно?

  • @kotelo228

    @kotelo228

    2 жыл бұрын

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

  • @gdkor

    @gdkor

    2 жыл бұрын

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

  • @winebreeze1402
    @winebreeze1402 Жыл бұрын

    я умиляюсь с того, как он говорит "буквочка"

  • @user-zf1zd1kw8q
    @user-zf1zd1kw8q2 жыл бұрын

    а можно обратиться к индексу в каком либо числе? Автор красавчик

  • @damnsuicider784
    @damnsuicider784 Жыл бұрын

    👍👍👍

  • @cokolol3049
    @cokolol3049 Жыл бұрын

    я надеюсь к концу курса я буду уметь еще что то кроме как писать в принт и делать разные "программки" с инпутом, зато могу написать диалог и поговорить со своим питоном.

  • @user-mc7jq1um2j

    @user-mc7jq1um2j

    Жыл бұрын

    я это делаю и без программирования)

  • @user-eo9kz8ru9d
    @user-eo9kz8ru9d Жыл бұрын

    Прошу очень, нет доступа к уроку к видео. Возможно восстановить, или ссылку на урок.

  • @user-ei8xq9yo1m
    @user-ei8xq9yo1m3 ай бұрын

    Ля Кпц я в шоке! Но надо учиться

  • @user-cd3gj4hx8c
    @user-cd3gj4hx8c10 ай бұрын

    Мучение день #3

  • @mrakxya
    @mrakxya Жыл бұрын

    Видео классное, конечно. Я хочу указать на именно ПРАВИЛА python. Мне кажется, что нужно только функции строк. А все остальное - неважно. Повторюсь НЕ ПРО ВИДЕО, А ПРО ПРАВИЛА python. Я только-только учусь к стати

  • @dmitryo325
    @dmitryo3252 жыл бұрын

    11:27 можно было в переменной word использовать метод title для получения такого же результата (просто в уроке не услышал про него)

  • @321Kondor
    @321Kondor2 жыл бұрын

    Я изучал solid work и знал что в конечном итоге я буду чертить 3d детали так и вышло, учил fhotoshop и знал что я буду обрабатывать фото, учил autocad что бы делать чертежи! 8 урок, и я не как не пойму как питон поможет мне реализовывать мои идеи, что он вообще может и что будет в конце. До этого программирования я не учил, даже не занимался информатикой может быть дело именно в этом что я ни как не пойму зачем мне нужно знать программирования. Интерне сайты я делать не хочу, потому что считаю что может быть это основная сейчас работа программиста, но самая глупая и неинтересная. А вот создавать свои небольшие программы или мини игры было бы очень интересно.

  • @leo_need

    @leo_need

    2 жыл бұрын

    А "создавать свои небольшие программы и мини игры" , коих сейчас миллион и каждый просто тупо копирует - это конечно же не "самая глупая и неинтересная" работа, ага охотно верим. Для игр PyGame

  • @FILWW
    @FILWW Жыл бұрын

    Во время практики на 9-ой минуте в ходе выполнения hobby = word.split ( ',') - у меня кроме только football и его нулевое значение было с заглавной буквы, остальные - basketball и skate 0 значения их были в нижних регистрах (ПОЧЕМУ?) Но когда после запятой я поставил как в видео ПРОБЕЛ, basketball и skate их 0 значения превратились в верхний регистр. Как же пробел этот зарешал, но я все равно не понял чем он тут помешал выполнению задачи? Ответьте кто нибудь пожалуйста!

  • @Dima19901207

    @Dima19901207

    Жыл бұрын

    @@user-cc8yf6rs8f та же проблема была, спасибо за ответ, сидел голову ломал не мог понять, что сделал не так.

  • @user-nb2fq5qj2j
    @user-nb2fq5qj2j Жыл бұрын

    Я только заметил, что если в поисковой строке яндекса набрать что то связанное с питоном, то количество найденных страниц и вся навигация по результатам поиска написана на python😁

  • @user-mg5os7el2x
    @user-mg5os7el2x11 ай бұрын

    Почти всё понятно. Но запутался в задаче на 9:40 Не понял как работает цикл в этой программе. Может кто объяснить? И зачем нам нужно искать кол-во символов с помощью len?

  • @Un-Balance

    @Un-Balance

    8 ай бұрын

    Ну типа лен обозначает количество всех цифр а у нас Бро была проблема что большая буква ставилась только в первом слове а так она будет во всех, надеюсь помог❤❤❤

  • @user-go6rg3ji9r
    @user-go6rg3ji9r Жыл бұрын

    понимаю что поздновато, но как мы можем поставить range(len если len по факту просто число получившееся в итоге вычисления размера переменной, принт этого же len выдаст просто число, тогда почему цикл через range спокойно читает переменную?

  • @_dimasshow_1398

    @_dimasshow_1398

    Жыл бұрын

    Сам разбирал этот момент. range(len(...)) принимает в данном случае диапазон (0, 3), и цикл for перебирает от 0 до 3, а не просто тройку. Короче да, все дело в range.

  • @Santaro881
    @Santaro8819 ай бұрын

    Хоть у Дудорева все плохо с С# , но питоном все збс)

  • @-kubi4h846
    @-kubi4h846 Жыл бұрын

    Неплохой курс, было бы классно если бы еще объяснили как вывести 2 конкретные части списка за один принт

  • @saintylipse

    @saintylipse

    Жыл бұрын

    по индексу через запятую, если я правильно понял тебя

  • @blacko_o

    @blacko_o

    Жыл бұрын

    print(list[1,2])

  • @Aveiro0126
    @Aveiro01268 ай бұрын

    Ребята привет, скажите пожалуйста по своему опыту как учиться удобнее и эффективно по этому плейлисту Вот я делаю так : включаю это видео "картинка в картинке" и пишу все на Pycharm , расскажите по своему опыту как лучше и как делаете это вы, было бы очень полезно

  • @klientvsesvit2479

    @klientvsesvit2479

    7 ай бұрын

    Ну у меня ещё нет опыта но я смотрю залпом ролика 3 лёжа на кровати потом обдумываю и на пай чарме тестирую команды пытаюсь составить код из полученных знаний хотя врядли тебе ето нужно уже 2 недели прошло ты наверняка уже закончил курс

  • @Aveiro0126

    @Aveiro0126

    7 ай бұрын

    @@klientvsesvit2479 Привет , да закончил курс, месяц закинмался пайтоном, как-то не понравилось. пайтон очень хороший язык но не особо много вакансий из плюсов понятный синтаксис. Сейчас учу Фреймворк Флаттер и язык Дарт развиваюсь в mobile develop 2-ой день ))

  • @andromedaRoblox
    @andromedaRoblox Жыл бұрын

    ура я дошёл до этого момента: если что я на 2 дне изучение пайтона и мне очень интересно!

  • @user-fy4od5cr8e

    @user-fy4od5cr8e

    Жыл бұрын

    Прошло немало времени ну как уже прошел основы?

  • @samsantechsamsan9024

    @samsantechsamsan9024

    11 ай бұрын

    ну как

  • @pak9940
    @pak99406 ай бұрын

    11.37 У меня не работает коректно а конкретно строки в списке выдает не все с заглавной буквы хотя осталные буквы строк в нижнем регистре

  • @Pad1ych
    @Pad1ych2 жыл бұрын

    1:45

  • @Startovych
    @Startovych2 жыл бұрын

    Я этот 20 минутный урок смотрю и розбираю час ,первые уроки почти не понимал ,а дальше потихоньку начинаю.Если честно мне почему то Html i Css намого интересней и легче кажутся.А Python тяжелей понять

  • @archie8194

    @archie8194

    Жыл бұрын

    Я не эксперт но Html и css это не языки программирование

  • @shadyy3722

    @shadyy3722

    Жыл бұрын

    @@archie8194 Языки гиперссылок

  • @gerasimovvv6222

    @gerasimovvv6222

    Жыл бұрын

    @@archie8194 ты внатуре не эксперт

  • @user-mc7jq1um2j

    @user-mc7jq1um2j

    Жыл бұрын

    Python, HTML и CSS - абсолютно разные языки программирования. HTML и CSS - используются только для верстки сайтов. В то время как Python - используется для создания игр, сайтов и машинного обучения(искуственный интелект).

  • @Anton_Simkov

    @Anton_Simkov

    11 ай бұрын

    ​@@gerasimovvv6222в смысл? Они реально не языки именно алгоритмов, они языки разметки и стиля, т е языки дизайна.

  • @user-ht4uo3uq4e
    @user-ht4uo3uq4e Жыл бұрын

    Привет, обьясните кто нибудь разницу между "for i in word"и "for el in word" , потому что я не догоняю.. Это просто переменная? Либо же от этих вещей зависит цикл фор? Если это просто переменная тогда почему автор поменял с "i" на "el"?

  • @sky1ine

    @sky1ine

    Жыл бұрын

    насколько я знаю. "i" - это общепринятое название переменной в которую помещается информация из определенной позиции, назвать ее можешь как угодно (возможно не совсем прав)

  • @farno8508

    @farno8508

    Жыл бұрын

    Да , это просто переменная. Ты можешь хоть "for x in word" написать

  • @user-jm3xl7rg5k

    @user-jm3xl7rg5k

    10 ай бұрын

    Да, это просто переменная

  • @dmitry.masalskiy
    @dmitry.masalskiy Жыл бұрын

    Пишу код ради практики когда автор задачу уже поставил, но ещё не дал решение. Даже рабочий код получается )

  • @YuriLazutchenko
    @YuriLazutchenko6 ай бұрын

    можно шаг 4 указать, тогда выберется 1 значение и последнее

  • @Stronger_Raikle
    @Stronger_Raikle Жыл бұрын

    так a для чего нужен join?

  • @loness2150
    @loness2150 Жыл бұрын

    Перед тем, как автор напишет решение, я пытаюсь решить задачу сам, и вот что вышло. ( 11:25 ) word = "Football, basketball, basketball, skate" hobby = word.split(", ") hobbyCap = [] for el in hobby: hobbyCap.append(el.capitalize()) for el in hobbyCap: if hobbyCap[-1] == el: print(el, end=". ") else: print(el, end=", ") ( 15:15 ) word = "Тестируем воду с соком пока можем" print(word[word.find("воду"):word.find(" пока")])

  • @oleggorunov3342
    @oleggorunov33428 ай бұрын

    Нашёл ошибку-оговорку в этом уроке. Функция capitalize() делает заглавной буквой только в первом слове, а не во всех словах в строке...

  • @Joni-eg1ke
    @Joni-eg1ke7 ай бұрын

    Откуда там в задаче индекс 5? Начинаем же с 0.... 0, 1, 2, 3, 4 и скобка закрывается. А где 5 то не понял элемент в словаре

  • @romantrifonov7343
    @romantrifonov7343 Жыл бұрын

    Возможно про эту ошибку уже писали. Поправьте пример приводимый на минуте 8:18. Список hobby перебирается в цикле, но в него ничего не записывается, т.е. он в цикле не меняется и при его выводе мы получим то же что было и до цикла. for el in hobby: el = el.capitalize() print(hobby) Если же сделать вот так el = [] for i in hobby: el.append(i.capitalize()) print('ReturnElements', el) то все прекрасно работает. Уроки интересные , за них спасибо.

  • @lowhack3643
    @lowhack3643 Жыл бұрын

    я бы не заморачивался столь сильно, и просто написал бы двух строчный код hobby = input("Введи своё хобби, можно несколько: ") print(hobby.capitalize())

  • @axyepo8757

    @axyepo8757

    Жыл бұрын

    Этот код делает только первое слово капиталайз, а все остальные с маленькой. Поумничать не получилось, извини

  • @tereander
    @tereander Жыл бұрын

    14:14 , тут небольшая ошибка у автора. Срез работает по формуле a[x:y], где x начальный индекс среза, а у конечный(который не входит в вывод!) Это очень важно, поэтому word[4:4] ничего не вывел, ведь это через от четвертого индекса символа, до третьего индекса., т.е ничего. Залайкате чтобы остальные увидели

  • @user-mc7jq1um2j

    @user-mc7jq1um2j

    Жыл бұрын

    я пока что не смотрел видео урок. Но при просмотре обязательно учту. Спасибо

  • @user-qx4vc8ex9i

    @user-qx4vc8ex9i

    Жыл бұрын

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

  • @tappchekk

    @tappchekk

    Жыл бұрын

    Автор сам утверждал что там ничего не появится если написать так

  • @FSNNN

    @FSNNN

    Жыл бұрын

    Так автор и сказал в уроке, что не выведется ничего. Это связано с тем, что срез указывает на интервал между индексами, где начальный индекс включается, а конечный индекс исключается. В данном случае оба индекса равны 4, поэтому срез указывает на пустой интервал между элементами. Как результат, возвращается пустая строка.

  • @user-pq8ho6ew6m
    @user-pq8ho6ew6m5 ай бұрын

    9:32 почему надо писать именно hobby[i]? Почему не просто i?

  • @user-dk9rr2tt5v

    @user-dk9rr2tt5v

    2 ай бұрын

    он обращается к элементу в списке который равен i

  • @romandeutsch2413
    @romandeutsch2413 Жыл бұрын

    что делает последняя строка? а именно команда .join, я не совсем понял её цель

  • @_alexandr_sk

    @_alexandr_sk

    Жыл бұрын

    если функция word.split(', ') делает из строки 'Football, basketball, skate' список ['Football', 'Basketball', 'skate'], то ', '.join(hobby) наоборот, делает из списка ['Football', 'Basketball', 'skate'] строку 'Football, basketball, skate'

  • @briliant6679

    @briliant6679

    Жыл бұрын

    result = ", ".join(hobby) это запятая с пробелом в кавычках будут вставляться вместо пробелов в нашем списке. Типа мы создали переменную в которую вписали значение что будет являтся пробелом, а потом мы черезе метод join передали его в наш список.

  • @DollarJonny
    @DollarJonny Жыл бұрын

    Развернем слово =) word = input() print(word[::-1])

  • @desire4877

    @desire4877

    Жыл бұрын

    print("Гений")

  • @mr.doctor9429
    @mr.doctor94292 жыл бұрын

    Почему у меня выдает ошибку при изпользовании метода .capitalize() Пишет что такого метода нет Проверял на списке, кортеже, словаре и на простой строке Нигде не работает((

  • @alexkolt3309

    @alexkolt3309

    Жыл бұрын

    Либо пробуй обновлять Python, либо ты рукожоп

  • @superkinernagibator3000
    @superkinernagibator3000 Жыл бұрын

    0:10

  • @superkinernagibator3000
    @superkinernagibator3000 Жыл бұрын

    0:1

  • @b685
    @b68510 ай бұрын

    я не понимаю,почему надо писать word[i] = word[i].capitalize() обьясните пж

  • @Un-Balance

    @Un-Balance

    8 ай бұрын

    Короч word[i] это переменная и в эту переменную мы запихиваем её же но с припиской .capitalize()

  • @Un-Balance

    @Un-Balance

    8 ай бұрын

    И получается так что мы из обычной переменной делаем её же но теперь с припиской.

  • @Un-Balance

    @Un-Balance

    8 ай бұрын

    Надеюсь помог❤❤❤

  • @Konoplya_102
    @Konoplya_1026 ай бұрын

    Хмммммм, конец не понял, буду пересматривать 500 раз и понимать

  • @user-oj1xe4jr4y
    @user-oj1xe4jr4yАй бұрын

    учу Python в 1:36 ночи топ

  • @user-eb2nz5nx1g
    @user-eb2nz5nx1g2 жыл бұрын

    Так почему же все таки не сработал этот способ на 8:42 ? for el in hobby: el = el.capitalize() print(hobby)

  • @stasich6917

    @stasich6917

    2 жыл бұрын

    Потому что, он не обозначил диапазон в списке

  • @stasich6917

    @stasich6917

    2 жыл бұрын

    Если обозначить диапазон списка то есть, for el in range(len(hobby)) - поясняю, это говорится о том, что каждый символ в диапозоне ВСЕЙ длинны списка

  • @stasich6917

    @stasich6917

    2 жыл бұрын

    И да вместо el можно будет обратится таким образом: hobby[el] = hobby[el].capitalize()

  • @stasich6917

    @stasich6917

    2 жыл бұрын

    и затем уже print(hobby)

  • @stasich6917

    @stasich6917

    2 жыл бұрын

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

  • @dcvddfc
    @dcvddfc Жыл бұрын

    q1 = input('введите слово:') q4 = input('введите что искать') col = len(q1) q2 = None q3 = None while 1 == 1: q2 = q1.find(q4) if q2 == -1: break print(q2+1,'=',q4) q3 = list(q1) q3.pop(q2) q3.insert(q2,'$') q3 = (''.join(q3)) q1 = q3 print('готово') во что уже могу написать правда наверно можно оптимизировать

  • @user-ul6if4cm4d

    @user-ul6if4cm4d

    11 ай бұрын

    q1 = input('введите слово: ') q4 = input('введите что искать ') q2 = q1.find(q4) if q2 > -1: print(q4, '=', q2 + 1) print('Готово') попробовал оптимизировать

  • @SemyonMazepin
    @SemyonMazepin Жыл бұрын

    Переменную i в цикле не нужно заранее указывать? То есть пайтон сам понимает что это за переменная и как её, в данном случае, через слова прогонять?

  • @SemyonMazepin

    @SemyonMazepin

    Жыл бұрын

    i = 0 перед циклом хотя бы

  • @SemyonMazepin

    @SemyonMazepin

    Жыл бұрын

    А в 14:30 там же счёт индексов с 0 идёт, на 4 же буква b уже стоит, должно же Footb вывести🤔🤔🤔🤔

  • @dajuzes
    @dajuzes11 ай бұрын

    9:00 не могу понять зачем менять имя переменной (с el на i), это же ничего не меняет

  • @sikiri9051

    @sikiri9051

    11 ай бұрын

    по приколу

  • @dajuzes

    @dajuzes

    11 ай бұрын

    а, ну тогда это всё меняет

  • @jiijijjijji
    @jiijijjijji2 жыл бұрын

    8:16 где же все-таки перечень всех этих "word" "split" и прочего? Или это просто "English"? и не более того

  • @JohnPorkisnotdead

    @JohnPorkisnotdead

    2 жыл бұрын

    Это просто English

  • @alexkolt3309

    @alexkolt3309

    Жыл бұрын

    Это просто название переменных, это не команды...

  • @ScienceMAN111
    @ScienceMAN1119 ай бұрын

    скажите у какого тоже не работает функции split

  • @Naste4ka693

    @Naste4ka693

    9 ай бұрын

    У меня не работает Len

  • @difors2825
    @difors2825 Жыл бұрын

    А почему первая F не 0? То есть мы задаём от 0 до 4, а это B по сути должна быть

  • @Aylin-lt3bl
    @Aylin-lt3bl4 ай бұрын

    Как понять верхний и нижний регистр? Я похоже что то где то пропустил...

  • @thvantaef

    @thvantaef

    2 ай бұрын

    Верхний регистр это большая буква,к примеру "А",а нижний маленькая "а",или ты про что?

  • @Aylin-lt3bl

    @Aylin-lt3bl

    2 ай бұрын

    Спасибо

  • @catlucif9252
    @catlucif92522 ай бұрын

    еще 14 уроков, и я освою python🤭

  • @Helcurttttt

    @Helcurttttt

    13 күн бұрын

    😂

  • @user-qu3tc7ew8g
    @user-qu3tc7ew8g Жыл бұрын

    Причем тут оператор лен, он же отображает скрлько симаолов в переменной. Почему опреатор range связали с оператором len

  • @exwwbuz6030
    @exwwbuz60302 жыл бұрын

    Привет. пожалуйста, пусть следующий курс будет про "котлин для андроид".

  • @dekrasolo
    @dekrasolo Жыл бұрын

    вообще не понятно, из-за чего в списке первые буквы слов football, basketball, skate стали заглавными??? Из слов автора понятно одно, вот есть такой метод .capitalize() он не пойми шо делает, но я им регулярно пользуюсь он мне помогает и в конце получаем правильный список с заглавными буквами. Топ объяснение)))))

  • @YuriBakharev

    @YuriBakharev

    Жыл бұрын

    Как понимаю я. В этой "форме" спрятан этакий скрипт. Берет цепочку символов. И переписывает на новый лад по кодовой таблице. Этакий сдвиг первого символа в большой регистр, остальные в малый. Если будут спецсимволы или например кириллица, нужен скрипт по мудренее. Иначе выдаст бред или под мешает символы не имеющие отображения или заставляющие операционку сделать что-то. Например выключить питание компа или зацикливание))) Скорее всего там ещё подмешана проверка/защита от таких ситуаций и такая шалость не удасца. Да и само "применение" как-то не надёжно. Опечатки. Другая раскладка. Или захочу я точкой разделять. Или дефисом... И смысл в этом исправлени...

  • @alexandernevmerzhytsky5534
    @alexandernevmerzhytsky55342 жыл бұрын

    Było dużo momentów kiedy od jednego skaczesz na coś innego, bardo ciężko zrozumieć kiedy dopiero zacząłeś się uczyć Python Postaraj się w przyszłych kursach próbować tłumaczyć wszystko co robisz, bo moment zaczynając od 10 minuty jest w cale nie zrozumiały Nie wiem czy dam rady zrozumieć ten cały kurs do końca i czy w ogóle będę go do końca oglądać, im więcej info tym mniej tłumaczenia

  • @avaman1580

    @avaman1580

    Жыл бұрын

    Zastanawiam się tylko, ty rozumiesz, co autor mówi w kontekście, czy jednak znasz rosyjski, ale piszesz po polsku? jest mało prawdopodobne, że autor filmu cię zrozumie

  • @briliant6679
    @briliant6679 Жыл бұрын

    чета не пойму для чего тут обращаться к индексу [i], для чего и куда оно ведет: hobby[i] = hobby[i].capitalize()

  • @AveragePresenter

    @AveragePresenter

    Жыл бұрын

    Насколько я понимаю, i - это переменная, созданная в цикле и для цикла(переменная цикла, если кратко). Для i, начальное значение по умолчанию равно 0, а шаг 1 (гляньте предыдущее видео связанное с циклами). Когда мы пишем, что hobby[i]=hobby[i].capitalize(), имеется в виду, что сначала нулевой элемент списка (hobby[0]) приравнивается к нулевому элементу списка, но с примененным методом .capitalize(). Как только цикл «заканчивает свои дела» для одного значения i, он перескакивает на следующее значение i, то бишь на 1 (шаг = 1). Теперь то же самое для hobby[1] и так далее, пока i не достигнет последнего элемента

  • @briliant6679

    @briliant6679

    Жыл бұрын

    @@AveragePresenter спасибо большое!

  • @AveragePresenter

    @AveragePresenter

    Жыл бұрын

    @@briliant6679 Вам спасибо. Надеюсь, смог помочь

  • @ssfailmodss

    @ssfailmodss

    Жыл бұрын

    @@AveragePresenter Огромное Вам спасибо! У меня тоже был с этим затуп. Перерыл интернет и только потом дошло, что можно комменты почитать. Теперь всё стало гораздо понятнее)

  • @user-cu7dw6du8e
    @user-cu7dw6du8e3 ай бұрын

    ВЕРНУСЬ ЧЕРЕЗ НЕДЕЛЮ СКАЖУ КАК ТАМ

  • @havm1

    @havm1

    2 ай бұрын

    Ну и как там ?

  • @user-cu7dw6du8e

    @user-cu7dw6du8e

    Ай бұрын

    @@havm1 все норм уже pygame изучаю

  • @Helcurttttt

    @Helcurttttt

    13 күн бұрын

    Не сказал. Забросил, скорее всего.

  • @havm1

    @havm1

    13 күн бұрын

    @@Helcurttttt А я вот нет , с пайтона перешел учить C# для разработки игр на юнити.

  • @almatkumarov9053
    @almatkumarov9053 Жыл бұрын

    пока ниче толком не понимаю тупо повторяю за автором, я труднодоходимый но упорный😅😅

  • @b685

    @b685

    10 ай бұрын

    жиза

  • @Anton_Simkov
    @Anton_Simkov11 ай бұрын

    А можно пояснить конструкцию ''.join() ? Это типа пустая строка имеет метод join? Это так тоже работает??? Делфист в ступоре...

  • @user-jm3xl7rg5k

    @user-jm3xl7rg5k

    10 ай бұрын

    Не только пустая, любая строка имеет метод join )))

  • @Anton_Simkov

    @Anton_Simkov

    10 ай бұрын

    @@user-jm3xl7rg5k т.е. в Питоне переменная строка, это не просто s = 'Вася', s.JOIN. Но и просто запись "Вася" это уже объект и у него есть все методы. Верно понял?

  • @user-jm3xl7rg5k

    @user-jm3xl7rg5k

    10 ай бұрын

    @@Anton_Simkov верно

  • @Anton_Simkov

    @Anton_Simkov

    10 ай бұрын

    @@user-jm3xl7rg5k спасибо за ответ!

  • @prostoy_man
    @prostoy_man2 жыл бұрын

    hobby = word.split(', ') for i in range(len(hobby)): hobby[i] = hobby[i].capitalize() print(hobby) Очень трудно понять, почему индекс i в hobby? Что это вообще значит? Почему цикл использует переменную hobby, а не word ведь перечисление идет в word, a hobby лишь расщепляет его. в программировании оказывается не все так логично как я думал 😔😔😔

  • @dikloid8987

    @dikloid8987

    2 жыл бұрын

    Я ещё сам учусь, но могу попробовать объяснить. когда мы прописали hobby = word.split(', ') , мы из строки word создали список hobby, разделяя элементы в нем символами ', ' . Таким образом, мы перебираем циклом for значение количества элементов в списке hobby и сохраняем это значение во временной переменной i. Далее, для каждого элемента списка хобби мы устанавливаем равенство, т.е например для первого элемента (0) справедливо равенство hobby[0] = hobby[0].capitalaze(). Так происходит со всеми элементами списка hobby, потому что мы в цикле for указали границу равную количеству элементов списка hobby (функцией range). В итоге первый символ каждого элемента становится в верхнем регистре, а последующие в нижнем. Ну и затем просто выводим функцией print() . Только у тебя выводится список, в видео потом ещё было показано как функцией .join из него сделать строку Надеюсь я хоть что то смог объяснить :)

  • @prostoy_man

    @prostoy_man

    2 жыл бұрын

    @@dikloid8987 Да ты отлично объяснил 👍 Но правда пытаясь тебя понять у меня голова разболелась🤣Но теперь стало понятнее хоть и не до конца понял, спасибо👍

  • @_RUDE_

    @_RUDE_

    2 жыл бұрын

    @@dikloid8987 Все верно, но на сколько я понял цикл for с использованием метода range, то в i у нас пишется просто номер итерации цикла, который в свою очередь оказывается равным индексу списка ибо количество итераций у нас равно количеству элементов списка.)

  • @b685

    @b685

    10 ай бұрын

    @@dikloid8987 Привет,для меня ты многое обьяснил ,но я не понял "Далее, для каждого элемента списка хобби мы устанавливаем равенство, т.е например для первого элемента (0) справедливо равенство hobby[0] = hobby[0].capitalaze(). ", и почему пишется "hobby[0] = hobby[0].capitalaze()",а нельзя просто написать "hobby[0].capitalaze()"

  • @dikloid8987

    @dikloid8987

    10 ай бұрын

    @@b685 Мы поочерёдно изменяем каждый элемент. Справедливо равенство - это значит присваиваем значение переменной. Не знаю почему так выразился. Как я понимаю capitalize() - встроенная в Пайтон функция. Функция это блок кода, который при выполнении может вернуть значение, но из-за так называемой области видимости, данные, с которыми работает эта функция изменяются только внутри её когда. Проще говоря, ты отправляешь строку на фабрику, которая копирует эту строку, и отдаёт тебе изменённую копию. Поэтому эту новую строку нужно записать в переменную, иначе непонятно что с ней делать. В данном случае мы заменяем значение исходной строки на изменённую копию Надеюсь помог)

  • @user-wk6ys1yp1p
    @user-wk6ys1yp1p Жыл бұрын

    ааааааааааааааааааааа не получается капиталайз вызвать для всего списка ру чарм глючит по ходу

  • @xilathalf

    @xilathalf

    Жыл бұрын

    Попробуй убрать пробелы в списке

  • @mozaikaz9293
    @mozaikaz92932 жыл бұрын

    пишу в Python'e такую программу: lis = [1, 2, "stroka, 123, 321"] print(lis[2]) А выводится как такая: lis = [1, 2, "stroka, 123, 321"] print(lis[2:]) И когда после двоеточия ставлю "-1", выводятся только кавычки. версия Python 3.9 или 3.10

  • @FOOTLIGHTZ.

    @FOOTLIGHTZ.

    2 жыл бұрын

    я не разбираюсь в питоне и только учусь, но ошибка из-за невнимательности я так полагаю, ибо "stroka, 123, 321" под одними кавычками и считается как одно выражение, ты поставил -1 после двоеточия и получил такой результат, что стер все что было в кавычках (а это одно выражение) и остались лишь квадратные скобки. Надеюсь прав

  • @user-gd5oz3re6j

    @user-gd5oz3re6j

    2 жыл бұрын

    я проверяла твой код через мой пайтон, все работает. пишу print(lis[2]) выводится stroka, 123, 321; пишу print(lis[-1]) выводится та же самая строка. все работает.

  • @user-gd5oz3re6j

    @user-gd5oz3re6j

    2 жыл бұрын

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

  • @annacute7655

    @annacute7655

    2 жыл бұрын

    Ты задаёшь параметр вывода через индекс [2], который равен «stroke, 123,321», а также указываешь до куда он действует и пишешь [2:-1], в результате получаешь пустые скобки,потому что начало и конец вывода у тебя равен одному и тому же

  • @user-pg2kk4zx8o
    @user-pg2kk4zx8o11 ай бұрын

    🙁

  • @DOBRCrypteX
    @DOBRCrypteX5 ай бұрын

    Сложнооо😢

Келесі