Смотреть просто так, это не практично. Заходите на степик и решайте задания, я начал еще и конспектировать, так на мой взгляд, вся предоставляемая информация усваивается качественней. Автору огромное благодарие, по ходу на этом канале я на долго )))
s[n:k], при n,k>0 можно понимать так: s[n:] - отбросить слева n символов s[: -k] - отбросить справа k символов s[n: -k] - отбросить слева n символов, а справа k символов s[n:k] - отбросить слева n символов и взять k-n символов
6:00 тут надо упомянуть, что хотя полные срезы неизменяемых итерируемых объектов (типа строк или кортежей) не создают новый объект, но срезы изменяемых итерируемых объектов (типа списков) создают. Та же самая конструкция для списка возвратила бы разные адреса. Попался на этом в реальной работе, какое-то время не мог вкурить, в чем дело.
Впервые за 9 уроков смотрю описание видео, а там такая бомба просто! Там все видео по этому курсу которые на Ютубе + практика. Я очень благодарен автору за такой курс, причём я прошёлся по 5-6 каналам и нигде не было такого. Спасибо! Но, где будет ООП?
Курс шикарный, но именно эта тема вызывает много вопросов. Особенно не понимаю, для чего такая функция вообще нужна, если на практике её использование только усложняет работу.
replace не изменяет строку , а создает новую строку, в которой что-то изменено. Аналогично для типа int. Он тоже неизменяемый, поэтому оператор x+=1 не изменяет целое число, записанное в x, а создает новое число (на 1 большее), на которое "перевешивает" имя х.
А почему мы можем получить строку с обратной последовательностью символов, указав в качестве шага "-1", но при это не можем задав интервал [4:2], к примеру, получить часть строки в обратной последовательности?
А как же метод .replace() ? s = "stroka s number one" s = s.replace("s", "S", 1) print(s) Или имеется в виду, что конкретный объект со своим уникальным id не изменяется, и во всех случаях обязательно создается новый? s = "stroka s number one" print(id(s)) print(id(s.replace("s", "S", 1))) Вывод: 1519334686224 1519330357488
не круто когда половина материала обьясняется в IDLE а половина в консоли. Сидишь потом перед этим текстовым редактором и тупишь, а как же эту функцию count или find реализовать.
Лучший курс по Python из тех, что мне попадались на RUclips. Сергей, вы большой молодец, у вас классно получается👍
Рад, что и без того свежий замечательный курс обновляют!
Большое спасибо! Автору счастья! Здоровья! Достатка! Любви! И осуществления мечты!
Смотреть просто так, это не практично. Заходите на степик и решайте задания, я начал еще и конспектировать, так на мой взгляд, вся предоставляемая информация усваивается качественней.
Автору огромное благодарие, по ходу на этом канале я на долго )))
Как успехи?
Зачем конспектировать?)
@@zacadaaa записывать названия функций и операций чтобы запомнить быстрей и если что быстро подглядеть.
Потрясающий курс, автору большое уважение и огромное спасибо!
Спасибо за этот чудесный урок, вы очень хорошо и понятно все объяснили!
Сергей, спасибо вам за ваши труды! я не могу оторваться от вашего курса!
отличный курс
интересные задачи на stepik. спасибо
Спасибо. Пошло на пользу.
Качественная подача информации!
Как всегда коротко и познавательно!
изначально смотрел itproger, но досмотрев дальше половины начал смотреть ваш канал, узнал про fстроки, id, и то что py charm бесплатный!
как же приятно, что автор в конце вставил короткий конспект по уроку
Пожалуй, лучшее объяснение срезов из тех, что мне попадались
Спасибо автору за столь годный курс, я чувствую то, что умнею с каждым днем, я готов загружать свой мозг ради лучшей жизни.
большое спасибо, благодарю наглядным картинкам все понятно
спасибо, лучший курс по питону однозначно!!!
Лучший!
s[n:k], при n,k>0 можно понимать так:
s[n:] - отбросить слева n символов
s[: -k] - отбросить справа k символов
s[n: -k] - отбросить слева n символов, а справа k символов
s[n:k] - отбросить слева n символов и взять k-n символов
супер, спасибо, за ваш труд.
Спасибо
Прекрасное объяснение срезов, не так давно читал книгу Пола Бэрри, совсем не понял эту тему там
спасибо!👏👍
Спасибо за шикарный урок
6:00 тут надо упомянуть, что хотя полные срезы неизменяемых итерируемых объектов (типа строк или кортежей) не создают новый объект, но срезы изменяемых итерируемых объектов (типа списков) создают. Та же самая конструкция для списка возвратила бы разные адреса. Попался на этом в реальной работе, какое-то время не мог вкурить, в чем дело.
в этом уроке речь идёт именно о строках.
Дякую!)
🙏🙏🙏💪🦾 Merci
по-любому топ тичер! только вот Уопрядочный))
👍
Понять бы ещё для чего они нужны? Понятно что не просто так огород городили , но живые примеры не могу себе представить.
см. практику stepik.org/course/100707
Впервые за 9 уроков смотрю описание видео, а там такая бомба просто! Там все видео по этому курсу которые на Ютубе + практика. Я очень благодарен автору за такой курс, причём я прошёлся по 5-6 каналам и нигде не было такого. Спасибо! Но, где будет ООП?
Спасибо! ООП уже есть в отдельном плейлисте на этом канале (см. новый)
❤
So ez', Thank you sir :)
топ
Где найти практические задания?
12:29 какие еще практические задание?Откуда мне их вообще найти?Хотя бы ссылку на какие нибудь задание оставил бы
Это курс в степике в описании есть
@@БекзатКаержанов-д9жплатный?
Like!
Я почему-то начинаю считать : ноль, один, раз, два, три) Сразу не понял почему у меня не сходиться
Всем привет!
А практические задания нужно самостоятельно находить или есть какая-то ссылка ?
Ссылка под видео
1000 лайков
Курс шикарный, но именно эта тема вызывает много вопросов.
Особенно не понимаю, для чего такая функция вообще нужна, если на практике её использование только усложняет работу.
Строку можно изменить c помощью метода .replace
replace не изменяет строку , а создает новую строку, в которой что-то изменено. Аналогично для типа int. Он тоже неизменяемый, поэтому оператор x+=1 не изменяет целое число, записанное в x, а создает новое число (на 1 большее), на которое "перевешивает" имя х.
Почему этот курс бесплатный ? В чём подвох ? У него есть, какая-то дальше, продвинутая платная часть?
Сколько всего будет уроков?
60+
@@selfedu_rus Охренеть! Это до трудоустройства да?)
@@ЛУКИТ для трудоустройства нужно самому дополнительно учиться.
@@ЛУКИТ Это до примерного понимания ЯП)
А нельзя просто подняться в первый вариант строки ( туда где первый раз ее написали) и там исправить что надо?
вашему трудолюбию можно позавидовать )))))))
🍁🌻🍂🌪️🌧️🌩️⚡
А почему мы можем получить строку с обратной последовательностью символов, указав в качестве шага "-1", но при это не можем задав интервал [4:2], к примеру, получить часть строки в обратной последовательности?
надо так:
s = "helloworld"
print(s[5:1:-1])
@@selfedu_rus Спасибо большое!
Хочу выучить python. Помогите. С чего начать? Что смотреть? Плиз
Так и учите по этим видео?
Я уже говорил, и еще скажу - афтар красавчег.
А у меня был один текст строки S, я перезаписал на S другой текст и он у меня записался! Т.е. получилось изменить.
Почему все делают видео только для начинающих, делайте же уже и для продвинутых. Если хотите канал улучшить)
Для продвинутых просмотров заметно меньше - делать сложнее и невыгоднее.
Как правило дальше люди уже сами выбирают направление и сами ищут материал, а базовое понимание оно для всех актуально.
А как же метод .replace() ?
s = "stroka s number one"
s = s.replace("s", "S", 1)
print(s)
Или имеется в виду, что конкретный объект со своим уникальным id не изменяется, и во всех случаях обязательно создается новый?
s = "stroka s number one"
print(id(s))
print(id(s.replace("s", "S", 1)))
Вывод:
1519334686224
1519330357488
Зафиксировал
ПОКА НЕ ПОНЯТНО ГДЕ МОЖНО ИНДЕКСЫ ПРИМЕНИТЬ.
не круто когда половина материала обьясняется в IDLE а половина в консоли.
Сидишь потом перед этим текстовым редактором и тупишь, а как же эту функцию count или find реализовать.
зачем всё в консоле показывать
спасибо