#10. Основные методы строк | Python для начинающих

  Рет қаралды 125,626

selfedu

selfedu

Күн бұрын

Пікірлер: 125
@karandalliik
@karandalliik 3 жыл бұрын
Уже строки знаю идеально! Но. Как дань уважения, отличному учителю, обязан выразить и почтение и уважение. Спасибо)
@Developer_python_
@Developer_python_ Жыл бұрын
всі 80 методів?
@АлександрГ-я1у
@АлександрГ-я1у 3 жыл бұрын
У вас удивительный талант, объяснять легко и просто. Не бросайте это.
@владик-р3я
@владик-р3я 3 жыл бұрын
самый лучший канал с самыми лучшими объяснениями!!!
@vittamebel
@vittamebel 2 жыл бұрын
Не перестаю удивляться качеству ваших курсов. Спасибо Вам
@ФердинандПорше-ь1ф
@ФердинандПорше-ь1ф 3 жыл бұрын
Буду ждать с нетерпением следующий занятие! Подача максимально доходчиво.
@highlow_all
@highlow_all 2 жыл бұрын
Ох, огромный объём, который нужно запомнить. Адовая музыка в конце урока, тому подтверждение тутутутуту* Спасибо за ваш труд, очень информативно и полезно.
@quasaro8601
@quasaro8601 3 жыл бұрын
Спасибо офигенно
@likeclockwork9600
@likeclockwork9600 3 жыл бұрын
Здорово, так разжевать и объяснить нужно уметь. Спасибо
@wainecst3862
@wainecst3862 9 ай бұрын
Моё подчтение!
@ASJxdmkrlv
@ASJxdmkrlv 3 жыл бұрын
Спасибо Вам большое! Лучше, чем Вы этот материал преподнести просто невозможно!
@limoshkamilk9887
@limoshkamilk9887 Жыл бұрын
Сергей, спасибо Вам! Как всегда с большим удовольствием изучаю и впитываю Ваши курсы. ❤❤❤
@igorkulibaba7287
@igorkulibaba7287 3 жыл бұрын
Сергей здорово рассказываете, спасибо
@nadiapanova4442
@nadiapanova4442 Жыл бұрын
Господи, спасибо тебе за такого прекрасного преподавателя!!! Все по полочкам и четко. Сергей, я теперь ваша фанатка🤘
@AlexPavlov039
@AlexPavlov039 Жыл бұрын
Спасибо Вам за понятное и простое объяснение данной темы!
@ИванЗоренко
@ИванЗоренко 2 жыл бұрын
Добрый день. Все понятно и доступно. Спасибо за ваш труд!
@Киптолопата
@Киптолопата Жыл бұрын
Благодарю вас. Вы самый лучший учитель. Этот ролик и автор очень доступно объясняет. Такого я ещё не встречал. ТОП.
@xalen1x334
@xalen1x334 Жыл бұрын
Огромное спасибо!Прохожу курс,но там объясняют мало,а задания сразу сложные.Благодаря Вам смог разобрать и понять тему
@elen2662
@elen2662 3 жыл бұрын
Люблю ваши понятные лекции, спасибо
@return_1101
@return_1101 3 жыл бұрын
Интересные уроки! Спасибо вам!
@puncher-1
@puncher-1 2 жыл бұрын
Огромная Благодарность автору курса ! 10 урок слишком объемный, приходится , в отличии от остальных уроков, пересматривать …
@katesill1987
@katesill1987 6 ай бұрын
Моя голова "бо-бо" от этого урока .🙃🐳🐦🌪️
@УмныйЛьвёнок-ж9щ
@УмныйЛьвёнок-ж9щ Жыл бұрын
10 видео подряд на одном дыхании!!! и все понятно! Благодарю!
@AZ993k
@AZ993k 2 жыл бұрын
Спасибо! Поглощаю уроки пачками. Действительно просто. Я ещё раньше не любил и не хотел учить питон за динамическую типизацию. Оказывается, это удобно. Тем более с таким учителем
@ИльнурИмамов-е7к
@ИльнурИмамов-е7к 3 жыл бұрын
Спасибо за урок!
@andreychernykh256
@andreychernykh256 3 жыл бұрын
почему у разного рода словоблудов которые учат выучить язык за час сотни тысяч просмотров а у настоящего Учителя так мало подписчиков и просмотров?((((
@belchikha
@belchikha Жыл бұрын
люди ленивые
@olegtinkov6553
@olegtinkov6553 2 жыл бұрын
Отличное объяснение, очень доступно и наглядно!!!!
@FR1N_SO2
@FR1N_SO2 2 күн бұрын
Спасибо вам большое за такое замечательное видео!!!
@valid-cooler
@valid-cooler 4 ай бұрын
безграничная благодарность автору ❤
@impellergimpeller5133
@impellergimpeller5133 3 жыл бұрын
Спасибо! 👍👍👍👍👍
@mikewazowski3035
@mikewazowski3035 Жыл бұрын
Гениально и просто. Преподаватель с Большой Буквы
@Имяифамилия-з4ю
@Имяифамилия-з4ю 3 жыл бұрын
Прекрасно, спасибо!
@MegaPsevdonim
@MegaPsevdonim 3 жыл бұрын
Круто спасибо за урок, весьма познавательный
@ТудорЛупашко-э3м
@ТудорЛупашко-э3м 3 жыл бұрын
Лучший!
@woodorsha2955
@woodorsha2955 2 жыл бұрын
Длинный коооооооммеееннннттттт для продвижения ккккккаааааааааааанннннннннннннаааааааааллллллллллллааааааааааа и Лайк обязательно
@sazhan_lofi7267
@sazhan_lofi7267 2 жыл бұрын
Благодарю вас!
@Perdolinozxc
@Perdolinozxc 3 жыл бұрын
Очень грамотные объяснения и довольно понятные.😏
@77nixter
@77nixter 3 жыл бұрын
Классный урок!
@4otakoe
@4otakoe 3 жыл бұрын
Ты лучший, но hello воральд - это нечто :D
@ШепотСмерти-ш8м
@ШепотСмерти-ш8м 10 ай бұрын
топ
@dilshodabdullayev1494
@dilshodabdullayev1494 Жыл бұрын
спасибо очень наглядно
@ibrahimoglu
@ibrahimoglu 3 жыл бұрын
👍👍
@ВикторЖигурда
@ВикторЖигурда 3 жыл бұрын
"Самообразователь"-рулит
@user-rn9uh7banivar
@user-rn9uh7banivar 11 ай бұрын
Очень нравятся ваши ролики, спасибо. Скажите сколько времени занимает у Вас подготовка одного ролика? Качество и количество их поражает.
@selfedu_rus
@selfedu_rus 11 ай бұрын
Спасибо! 4-6 часов при знании материала.
@idasdlsdas
@idasdlsdas 7 ай бұрын
@@selfedu_rusспасибо вам
@ruziliakalyon4168
@ruziliakalyon4168 2 жыл бұрын
супер ;-* Спасибо
@hitech6994
@hitech6994 3 жыл бұрын
Такой вопрос, часть функций пишутся x.func(), где x это "объект" на которым работает функция, а часть функция работают так func(x), насколько я понял первый вариант не будет работать при записи по второму варианту? И как отличить один вариант записи от второй, или просто надо запоминать?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Первый вариант называется вызовом метода, а второй - вызов функции. Методы привязаны к объекту и, как правило, что-то делают с этим объектом. Ну а какие существуют методы и функции, конечно, нужно запоминать.
@Anonim-im6ln
@Anonim-im6ln 3 жыл бұрын
Дякую.)
@Упошукахрадзмы
@Упошукахрадзмы 3 жыл бұрын
У вас призвание преподавателя! Или вы очень тщательно подбираете материал. Всем бы учителям курсов программирования брать с вас пример. Учителя умные, знающие, но преподнести так грамотно материал не у всех получается.
@Трезвыйводитель-КтоРулит
@Трезвыйводитель-КтоРулит Жыл бұрын
16:24
@FreeCoinsChannel
@FreeCoinsChannel 5 ай бұрын
Здравствуйте...отличные уроки! А как посчитать например все 'аб' или убрать все 'аб'...именно все 'а' и 'б', а не только если они идут в этом порядке?
@testingvlad211
@testingvlad211 Жыл бұрын
🙏🙏🙏💪🦾 Merci
@gayratsaidakhmedov5451
@gayratsaidakhmedov5451 Жыл бұрын
спасибо
@rooferspb
@rooferspb Жыл бұрын
16:25 как это список без запятых и пробелов, если и пробелы и запятые я вижу?)
@selfedu_rus
@selfedu_rus Жыл бұрын
в полученных строковых фрагментах нет ни пробелов ни запятых
@rooferspb
@rooferspb Жыл бұрын
@@selfedu_rus Довольно сложно так учиться без живого учителя, который бы так объяснял нюансы, но конечно спасибо вам огромное за такой курс, пытаюсь разобраться вот)
@COC-v6i
@COC-v6i 3 ай бұрын
пацаны, стойте, я не успеваю лайкать ваши комменты
@jamjam3337
@jamjam3337 Жыл бұрын
👏👍
@Андрій-б9б
@Андрій-б9б 10 ай бұрын
Не до конца понимаю работу метода replace(). Если ранее говорилось что str имеет неизменимый тип даных, то каким образом мы меняем значение
@СарматПересветов
@СарматПересветов 4 ай бұрын
Like!
@ЛУКИТ
@ЛУКИТ 3 жыл бұрын
6:22 в прошлом уроке нельзя было задавать индекс которого не существует, тут теперь можно?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
В методе (в отличие от индексов в []) можно передавать и большие значения. Сам count() отследит, если индекс будет превышать длину строки, то дальше поиск не пойдет.
@andredru4278
@andredru4278 11 ай бұрын
Спасибо. "ущербный метод" - топ)))
@grayich
@grayich 3 жыл бұрын
Есть ньюанс, не стоит полагаться на isalpha() isdigit() в реальных задачах, т.к. они обходятся юникодом. А значит эти методы лучше вообще не использовать )
@Younoski
@Younoski 2 жыл бұрын
Откуда такие скилы на 10 уроке?Ты повторяешь теорию?
@grayich
@grayich 2 жыл бұрын
@@Younoski Полезно на одну и ту-же тему смотреть уроки у разных людей ну и читать официальную документацию. Все подходят к подаче материала по разному, это даёт в итоге больший обзор. Ну и гуглить тоже полезно, чтоб увидеть примеры, понять ньюансы. Кстати в новых версиях питон подобные "уязвимости" вроде поправили, но это не точно. Юникод ещё долго будет проблемным. Не не поправили, к примеру берём цифру 𝟺 (U+1D7FA), isdigit() говорит, что это цифра, но при попытке присвоить переменной или сделать какую арифметическую операцию выскакивает ошибка, т.к. питон её воспринимает строчной.
@gfhitdxaahn
@gfhitdxaahn 2 жыл бұрын
20:07 - 20:15 Таблица
@g19m74
@g19m74 Жыл бұрын
в некоторых случаях console-ый вариант представления урока сбивает с толку, вид вывод. На пример split и join , ... будут кавычки или нет , а запятые?
@Юлия-ч9с6й
@Юлия-ч9с6й 2 жыл бұрын
Такую информацию сложно помнить долго если не работаешь с этим постоянно :(
@Николай-с4ц4ш
@Николай-с4ц4ш 4 ай бұрын
Добрый день. Отличные уроки. Добавьте в ваш профиль ссылку на рутуб. И кстати сейчас есть специальная функция переноса контента с ютуба на рутуб. За раз можно перенести до 2000 видео
@selfedu_rus
@selfedu_rus 4 ай бұрын
Спасибо! Уже воспользовался этой функцией. За неделю перенесли 100 видео )) Такими темпами потребуется несколько месяцев ((
@onedefool6069
@onedefool6069 2 жыл бұрын
5:16. Где же квадратные скобки? Они не нужны?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
там функция вызывается, поэтому круглые
@ОльгаКомлева-н1м
@ОльгаКомлева-н1м 2 жыл бұрын
А где искать практические занятия?
@harlok13
@harlok13 2 жыл бұрын
здравствуйте, вроде на степике есть, но я использую codewars, есть еще leet code, но он посложнее будет
@Fravije
@Fravije 2 жыл бұрын
Добрый день! Спасибо за ваш курс, смотрю здесь, прохожу на степике. Есть одна непонятная вещь с методами join и split: почему в случае с функцией split в скобках стоит разделитель, а в join - название строки? Почему нельзя сделать по аналогии с другими методами: a.join(',')
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Дело в том, что join - это метод строк, а на входе он получает список, который нужно объединить. В вашем примере a.join(',') переменная a должна вести на какую-либо коллекцию, т.е. join уже перестает быть методом строк и у всех коллекций нужно предусмотреть метод join, что неудобно. Поэтому, наверное, так и сделали.
@Fravije
@Fravije 2 жыл бұрын
@@selfedu_rus спасибо за такой быстрый ответ. Я изучаю Питон не так давно, но уже сейчас возникло желание как-то обобщить пройденные темы - например, строки, списки. Понять логику решения программ. Возможно, вопрос в простом переходе количества в качество и недостающем опыте... в общем, пока что во время решения задач я пишу код (как он должен выглядеть по моему представлению), а потом перебираю разные варианты если получается ошибка (скобки, методы, join, split...). До конца сам не понимаю что делаю, просто тупо тестирую до тех пор пока не получится нудный вариант. Например, если вместо разбития строки по словам ('Я', 'люблю', 'Питон') получается такой вариант: 'я' ' л' , ю', 'б', 'л', 'ю'... и т.д. я переставляю разные элементы синтаксиса, действуя скорее наощупь, чем с помощью знаний. Вопросы в связи с этим такие: - умение достигается чисто за счет повторения? или можно как-то постичь логику решения задач? - есть ли какие-то материалы (курсы, таблицы... что угодно) где обобщена логика решения? методы, функции, их реализация? после чего можно будет сразу понять, для какой цели какие методы решения нужны. Надеюсь, что мой вопрос понятен, несмотря на некоторую сумбурность. Очень интересует ваше мнение по этому поводу.
@folklornykot
@folklornykot 2 жыл бұрын
Здравствуйте, скажите пожалуйста как переходить на здания с практикой сразу по этому уроку?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Курс здесь: stepik.org/course/100707/
@gfhitdxaahn
@gfhitdxaahn 2 жыл бұрын
@@selfedu_rus это именно то, что я искал...
@waltage
@waltage Жыл бұрын
14:59 не работает exit result 0
@ФЕДОРКУЛАВА
@ФЕДОРКУЛАВА 2 жыл бұрын
Спасибо большое. Где- то прочитал что пайтон это как океан, сначала идешь себе по шельфу, все понятно вроде и ясно, а потом резко глубина в несколько километров))) Почему когда к str применяешь метод(upper, lower) пайтон создает новый объект, отличающийся от первоначального соответственно методу. А при применении title изменяется существующий объект. Ведь объект str неизменяемый?
@ФЕДОРКУЛАВА
@ФЕДОРКУЛАВА 2 жыл бұрын
Нет, я не прав был, title также создает новый объект
@АлексейКанайкин-г3ч
@АлексейКанайкин-г3ч 2 жыл бұрын
Добрый день! Сергей, а можно получить ваше фирменное, понятное объяснение, почему первый вариант не работает? Ошибка: AttributeError: 'str' object has no attribute 'len' text = 'Hello world' print(text.strip().len()) # не работает print(text.strip().__len__()) # работает Одно из объяснений ниже, но я пока всё равно не могу понять. "Потому что в пайтоне нет у строк именно метода .len(). Есть метод __len__(), и он как раз вызывается с помощью функции len()"
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Это уже в области ООП. По простому, как могу, строка - это объект (класса str). К этому классу можно применить функцию len(text), которая автоматически вызовет магический метод __len__() объекта text и вернет длину строки. Вы во втором случае напрямую его и вызываете. Но это не очень хорошо, т.к. для этого предусмотрена унифицированная функция len(). Напрямую text.len() вызвать для строки не получится, т.к. метода len внутри объекта text (и класса str) нет.
@АлексейКанайкин-г3ч
@АлексейКанайкин-г3ч 2 жыл бұрын
@@selfedu_rus спасибо, вроде въезжаю)
@Тридцатьтри-м7к
@Тридцатьтри-м7к 2 жыл бұрын
9:08 за что так жестоко?(
@Artem_N86
@Artem_N86 2 жыл бұрын
Почему в примере о join не использовать replace, вместо join + split?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
если будет несколько пробелов (а не один), то придется прописывать несколько replace
@evgeniyacteck6779
@evgeniyacteck6779 3 жыл бұрын
Подскажите, пожалуйста, ранее говорили о неизменности строк. Но методом replace легко меняются символы в той же строке. Как это согласуется?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
метод replace формирует и возвращает новую измененную строку
@evgeniyacteck6779
@evgeniyacteck6779 3 жыл бұрын
@@selfedu_rus Спасибо, понятно. И это подтверждается новым id.
@rtxmisha
@rtxmisha Жыл бұрын
@@evgeniyacteck6779 id остается таким же
@gliese5707
@gliese5707 2 жыл бұрын
То что они работают только в консоле это так и должно быть? или почему эти методы не работают? a = 'upper' a.upper() вывод: не чего Еще пример a = 'upper' a.upper() print(a) вывод: upper
@gliese5707
@gliese5707 2 жыл бұрын
Дошло)
@olyarybak3553
@olyarybak3553 3 жыл бұрын
что значит maxsplit=-1 в методе split?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
бесконечное число разбиений
@the6o6ep71
@the6o6ep71 2 жыл бұрын
а где можна практиковать это?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
ссыока под видео
@olegmakarov7877
@olegmakarov7877 3 жыл бұрын
... Только не "малые буквы", а "строчные буквы". Так они называются.
@kun_6-23
@kun_6-23 2 жыл бұрын
Иногда у меня команда считает первый индекс включительно иногда не включительно
@onedefool6069
@onedefool6069 2 жыл бұрын
"Возвращает"... Что же это такое?.. 🤔
@mrpjetrov378
@mrpjetrov378 Жыл бұрын
С ужасом представляю что будет в заданиях
@farisafari1
@farisafari1 Жыл бұрын
Сейчас есть возможность делать аудио и видео под любого желаемого,нужного человека. Так что не обольщайтесь.И команда есть думаю, думаю человек 12 с половиной. Но всё равно молодцы!
@selfedu_rus
@selfedu_rus Жыл бұрын
один человек - вся команда )
@Developer_python_
@Developer_python_ Жыл бұрын
16: 00 Все можна было сделать одним методом split() без параметров потому что это разное split(' ') и split()
@Лёня-е9р
@Лёня-е9р 2 жыл бұрын
можно спросить где подробно узнать про true или false везде говорят булево значение. может я один тупой но я этого не догоняю. Я мате стику не знаю от слова совсем. Помню толь ко до 3 класса 5#класс как пошли все эти синусы в 2002 нихрена не воткнул.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
вопрос в телеграм-канал (ссылка под видео), там вам на пальцах все разьяснят!
@ataman7046
@ataman7046 Жыл бұрын
ничего не понял(((
@ГеоргийПетручук
@ГеоргийПетручук Жыл бұрын
Интересно почему id при применении разных методов одинаковые... s = "что-то" print(s) print(id(s)) s.upper() print(s.upper()) print(id(s.upper())) s.lower() print(s.lower()) print(id(s.lower())) в консоли: что-то 2920324846640 ЧТО-ТО 2920326571760 что-то 2920326571760
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН
How to have fun with a child 🤣 Food wrap frame! #shorts
0:21
BadaBOOM!
Рет қаралды 17 МЛН
Python - полный курс для начинающих. Этот навык изменит твою жизнь.
5:27:42
Основы NumPy Python | Массивы, Матрицы И Операции Над Ними
38:26
PyLounge - программирование на Python и всё о IT
Рет қаралды 110 М.