Python с нуля. Урок 7 | Работа со строками
ฝัง
- เผยแพร่เมื่อ 3 ต.ค. 2024
- Манипуляции со строками в языке программирования Python. Строковые методы.
------
Скачать PyCharm:
www.jetbrains....
------
Мини-блог на Django: vk.cc/cij8AN
Telegram: t.me/plugar_inf
Группа в ВК: plugar_inf
Rutube: rutube.ru/chan...
------
Не забываем подписываться!
#python #начинающим #ityoutubersru
Иван: забывает поменять раскладку.
print: ЭЩКЕРЕЕЕЕЕ
Уроки очень информативные, жду продолжение))) хочется побыстрей перейти к практическим задачам👍
в 6 уроке в описании он выложил задачу
@@knowme2625 и где она?
@@vladkisilchuk3477 ого ну ты и решил написать, я не помню что было вчера тут 7 месяцев назад😂
@@knowme2625 Дак где?)
@@vladkisilchuk3477 в коммах вроде
с каждым выпуском зритилей меньше и меньше, только истинные дойду до конца
Я один из вас
Кому интересно тот и смотрит кто ленится смотрит другое видео о том же)) либо вообще забивает болт. Парень молодец старается, всё доходчиво объясняет, самый тупой поймёт.
Я уже несколько курсов так посмотрел у нескольких авторов. Хаудхо глянул, Гошу Дударь и этого автора смотрю😅
Так что сожалею тем, кто даже и одного курса не осилил
я будто снова на лекциях в универе, все очень понятно, Вы отличный преподаватель! Было бы очень круто, если бы в конце урока давались какие-то мини задания для усвоения материала, а в начале следующего мы их быстро разбирали и шли дальше. В целом мне все очень нравится!
Дааа, согласна, практики не хватает
Да круто, кому не хватает практики: повторяйте пальчиками и развивайте мысль дальше. Нужно включать голову самим. Мне бы хоть это всё запомнить.🙄🙄🤷♂👀
Какие же замечательные уроки! Спасибо тебе за то, что ты делаешь!
Спасибо. очень легко объясняете. легче чем VBA оказывается. Мне нравится скорость подачи, все четко без воды.
Привет, Иван. Могу позволить себе так написать, так как уже не первый мой комментарий. ))) Постоянно пересматриваю Ваши уроки. Все отлично. Большое спасибо. По поводу английского. Я тоже его не знаю, не то что бы не селен. И мне трудновато учиться. Понимаю что знать минимум хотя бы надо. В то время когда я учился в школе я учил французкий. И имел по нему твердый кол. ))) Спасибо, Иван.
Поржал над самоиронией автора) Молодец. Спасибо за уроки
Я больше угарнул как он сказал "инвалид синтекс"
Вас смотреть одно удовольствие! Очень все информативно.😁
переворачиваем слова с помощью этого урока:
word = str(input("введите слово"))
spisok = list(reversed(word))
reword = "".join(spisok)
print(reword)
(два часа ломал над этим голову. принципиально хотел сам додуматься. думаю лайк заслужил)
string = input('Введите слово: ')
print(string[::-1])
Спасибо тебе за твой труд, рад что есть такие каналы
Очень информативно! Спасибо! Продолжайте в том же духе! Самоирония на высшем уровне! )))
Неплохо для запоминания пояснять, что символ
от первой буквы слова New - то есть новый, новая - повторяет клавишу Enter. Символ \t от Tabulate - повторяет клавишу Tab.
- Return. Ну и так далее. Немного проще запоминать, тем кто действительно впервые знакомится с азами программирования.
только сейчас узнал как сделать 4 пробела побыстрому , спасибо тебе!
Задачи для тренировки:
1) Вводится строка. Требуется удалить из нее повторяющиеся символы и все пробелы.
2) Вводится строка, состоящая из слов, разделенных пробелами. Требуется посчитать количество слов в ней.
Первая задача:
.
.
.
.
text = 'ahahah or hahaha'
text2 = (text.replace(' ', ''))
print(text2.replace('a', ''))
=
hhhorhhh
Другим способом двойной реплейс сделать не получалось, был бы рад прочитать объяснение - как правильно оформить конструкцию двойного реплейса? (пробовал несколько вариантов, например такие - print(text.replace(' ', '') and text.replace('a', '')) и print(text.replace(' ', '' and 'a', '')) )
Вторая задача:
.
.
.
.
string = 'Это не самая длинная строка в мире'
list = (string.split(' '))
print(len(list))
=
7
2 варианта первая задача
a ='Process finished with exit code 0'
b = ' '
for i in a:
if i not in b and i!=' ':
b+=i
i==len(b)
print(b)
a ='Process finished with exit code 0'
c = a.replace(' ','')
b = ' '
for i in c:
if i not in b:
b+=i
i==len(b)
print(c,b)
В последнем варианте выводим строку с заменой пробела, вторую без повторяющихся символов
Вторая
a = 'Process finished with exit code 0'
print(len(a.split()))
6
Первая задача.
text = " AbaC b2425 "
print (text)
text = text.strip()
t1 = text.lower()
t2 = text[0]
for i in range (1,len(t1)):
m = 0
for j in range (0,i):
if t1[i] == t1[j]:
m = m+1
elif t1[i] == " ":
m = m+1
if m ==0:
t2 = t2 + text[i]
print ("t2=",t2)
Вывод
AbaC b2425
t2= AbC245
Спасибо большое за ваши старания,многому научился благодаря вам,позвал на канал уже несколько друзей
Иван Викторович, вы гений, и английский у вас очень хороший.
Спасиьо большое. через час у меня пробный тур по информатике муниципального этапа и я полностью незнаю питон но уже на 7 уроке ваших уроков и все понятно
Привет. В каком классе?
тоже самое
1:37 Перенос строки (тройные кавычки)
3:50 Табяляция \t
4:16 Вывод текста в кавычах или в апострофе
6:33 Конкатенация строк
8:19 Строки как списки и наоброт
10:17 Увеличить текст (upper), уменьшить текст (lower), текст с заглавной (capitalize)
11:34 Обращаем строку в список (split)
14:16 Список обращаем в строку (join)
😘
Ещё 16:39 забыли
replace еще
Молодец! Не сразу укладывается в голове, но все равно круто!!!
Спасибо вам за ваши уроки! Они очень познавательные и иниересненые.удачи вам.
спасибо, жду продолжение, очень информативно доступно
Спасибо за уроки. Всё объяснили без воды и простым языком)
привет ,как успехи ,или забросил?
@@fleek5605 я 2дня назад начал, а так я начал учить Python 1год назад, я не стал жёстким в Python из за того что я не мог найти нормально учителя который нормально объясняет, я наткнулся на этого замечательного человека который не говорит лишнего и умеет делать всё точно поэтому я сюда перешёл
@@genryliapiv5754 какие сейчас успехи?
@@genryliapiv5754 как успехи?
помимо конкатенации строк есть еще более удобные f-строки например у нас есть переменные text='привет' и text1='мир' и если мы хотим их соединить то можно написать print (f'{text} {text1}')
замечательные уроки, очень полезные!
Иван Спасибо Вам огромнейшее!!!!! Вы Самый лучший!!!
Обесняет просто супер👍💯
Хороший преподаватель, все просто и доступно. Спасибо
Всё очень доступно объясняете! Спасибо!
О, наконец фокус настроили! А то жаль, что столь полезный труд пропадает. Черный фон р тоже не подарок, но хоть четкость появилась!
Спасибо, за ролик!
Не бывает плохих учеников. Бывают плохие учетиля.
Спасибо Вам все понятно и не нудно
предвзятый бред,есть как плохие учителя,так и плохие ученики!
в наше время чаще всего если ученик не понимает -он не пытался
Вы отличный преподаватель 😄😄😄
спасибо
)
от души благодарю за уроки
огромное спасибо!
Спасибо, и еще раз спасибо!
Почему на превью прям главный герой сериала Люцифер, а в видео сын маминой подруги??? СПАСИБО ЗА ОТЛИЧНОЕ ВИДЕО))))
Классно обьясняешь!
Спасибо, гений!
Спасибо большое
Спасибо за урок
Спасибо вам за возможность освоить python бесплатно
Как успехи?
@@PadMunk не очень , т.к. дополнительных уроков по python не могу найти
А сейчас как
@@babzoonis1543 а сейчас
а сейчас как?
Отличная подача! Все понятно, без воды. Жаль, что вы перестали давать задания(((
@@plugar_inf Спасибо! Это отлично!
классный гайд спасибо
Как только закончу этот плейлист сразу же приступлю к плейлисту подготовке к ЕГЭ по информатике.Спасибо вам за ваши труды
хорош
Спасибо тебе за твой труд, очень хорошо объясняешь. Только не понимаю зачем для вывода сразу зеленый плей (run) с права не нажимаешь, также быстрее и легче
я не блещу интеллектом сказал человек знающий несколько языков программирования
Сделай курс как создать игру на питоне
Большое спасибо
Лайф хак!
Если вы не можете заставить себя смотреть, даже интересные видео уроки.
Выход есть!
Просто скачиваешь все видео, а потом в туалете, без интернета, смотришь видео уроки
Миркудаидешь - слово этого выпуска :)
Просто комментарий для продвижения видео:)
Спасибо!
Спасибо
Спасибо,за инфу только начал знакомство с языками, очень наглядно, начала инфа полученная ранее по полкам раскладываться
Спасибо огромное!Сейчас учусь в 9 классе изучаю Питон,что бы в 11 было намного легче писать программы:)
++
спасибо все очень понятно! но вопрос? почему же не льзя сомаму написать дапустип заглавную букву сразу?? и так далее все остольные методы! Обьясните пожалуйста!
-Привет мир куда идёшь
- В *****
Табуляция как и в си сработала не так, как предполагалось. Он отсчитывает не от конца строки четвёрку пробелов, а от начала строки четвёрки символов, и когда он дойдёт до конца и поставит хотя бы один пробел, он закончит. Но в целом уроки хорошие, спасибо
відос зачьот ))
Иван, классно! Сжато, конкретно, доходчиво, без лишней мишуры, и с приятной улыбкой 😉Вы - молодчина! Спасибо!
У меня вопрос,как автоматически как на видео ставить кавычки?
На 8,27 сек там можно просто написать через for i in range(5): print hello world
Об этом способе говорилось на предыдущих уроках
👍 вы отличный учитель! Спасибо за курс!
У тебя ровно 222 к подписчиков! Поздравляю!
В тройных кавычках можно любые кавычки использовать
А вот split не удаляет пробелы внутри строки.
Все конечно классно, но всё же, не отпускает мысль, а зачем нужны методы, которые делают текст с большой буквы или с маленькой, или вообще только заглавную букву маленькой? То есть сразу напечатать текст с заглавной буквы сложно, а вот использовать целый метод, чтобы он сам все буквы поменял легко.
так надо
Спасибо огромное за Ваш труд! Есть вопрос по уроку: Когда вы умножали строки print(text*5), получилось все без пробелов, я попробовала по типу конкатенации поставить пробел - не вышло))) Как поставить пробел в данном примере?
(text + ' ') * 5
@@plugar_inf у меня ошибку выдает (
print(text+'')*5
TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'
@@kolbun666 ковычку забыл
@@kolbun666 после text + " " , а у Вас text + "
@@ISh_0828 спасибо
Блин не понятно когда эти скобки надо по две по три , что то через точку что вообще с закрытой и новой скобкой надо писать не понятно
кстати, понимаю
Спасибо за урок, объяснение, видео. Познавательно, интересно, по делу. Лайк, подписка, коммент.
спасибо вам огромное за труд, всё очень понятно и информативно. я рада, что нашла этот канал в ютубе, готовилась с помощью ваших видео к огэ, буквально за 1 день подготовилась и сдала на оценку 4, безумно рада и благодарна вашим стараниям ☺💗
Ребят, просмотры у автора падают, пишем комменты и лайкаем видик
пркрасно объясняешь только очень быстро, если бы чуть медленнее, был бы просто безукоризненным преподавателем
еще бы объяснял как набор такого кода управляет программой!
Вы очень круто объясняете, спасибо :)
я сейчас прохожу курсы пайтона, платные, и за целый день учебы тут рассказывают за 20 минут. Просто таки ппц
++
Дякую
6:00 Можно вместо внешними кавычками поставить апостроф суть одна... Но я не хейчу Ивана Викторовича он очень умный и хорошый человек я просто дополняю мысли...
посоветовал вас другу вместе учимся теперь. вы хорошо рассказываете темы !
Спасибо Вам за Ваш труд! Всегда хотел начать программировать! Легко зашло!
Спасибо тебе большое всё так понятно и всё четко.Не понимаю зачем я хожу в универ и оплачиваю за учебу🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️🤦🏿♂️
топ
Про format ни слова не сказал.
Поздравляю с 200к) и спасибо за курсы)
12:37 домой, а что?)
Спасибо большое, всё очень понятно! Еще и посмеялась с вашей самоиронии
Спасибо, всё очень понятно. Но что насчёт других 'команд'? count, find..... Будет вторая часть?
да
print ('Иван Викторович крутой учитель!')
смотрю пока 7 урок и не могу понять в чем смысла питона? писать строчки и потом писать команды чтобы заменять символы?0_о
У кого русский тест подчёркивает орфографию, просто зайдите в file=> settings => editor => natural languages => и там добавте русский язык
Если кто-то еще смотрит, хочу добавить, что вместо .capitalize() можно использывать .title()
я не понимаю почему когда мы пишем print ("текст \"в\" кавычках") игнорируются именно кавычки в начале и конце а не у буквы В. Объясните плз
у меня со сплитом какая-то проблема.. он не преобразует строку в список, а только применяется для целей вывода на экран?
пишу в конце print(type(text))
он мне выдвет, что text это 'str', а не 'list'
если он не меняет тип данных, подскажите, для чего эта хитрость и где обычно применяется?
Послушай, Иван, прочти это.
Получается что, ты воспринял доступную информацию из существующего окружения заключающего в себе потенциальное знание. Итог: ты не в невежестве. Ты взглянул на это, не поленился, проявил волю.
Затем, ты декодировал, обработал, интерпретировал полученные знания, сформировал Свою грамматику, своё понимание существующего окружения. Итог: отсутствует неразбериха, ты понял как это работает и как это устроено.
И потом, на основе количества полученных знаний, на основе качества процесса их обработки, твое качество процесса принятия решений вышло на новый уровень. Итог: ты действуешь в соответствии со своей грамматикой, которую ты составил за свою жизнь.
И эта грамматика привела тебя к добродетели, ты помогаешь людям.👍
Истина, красота, добродетель. Знание, понимание, мудрость. Ввод, обработка, вывод. -1. 0. 1.
ввод
По аналогии с компьютерами: статическая бесконечность - или пространство, динамическая бесконечность - или материя, и перепад напряжения между ними - или волна времени - выявляющаяся реальность, представляются всеобщим основанием для возникновения компьютера.
Совершенная центральная вселенная это:
Первый источник и центр сферы реальности и компьютер и энергия , это весь компьютер со всеми комплектующими, со всем что он в себя включает и даже более того - всеобщий Активатор. Источник личности.
Второй источник и центр это личность первого источника и центра, процессор компьютера, самосознание компьютера - Я Есть. Абсолют личности
Третий источник и центр это разум компьютера, представляющий собой информацию, заключенную во всей совокупности мироздания. это жесткий диск компьютера. Вселенский контур разума во всех его проявлениях.
Абсолют управления материальной гравитацией сферы реальности - абсолют моделей - это оперативная память компьютера. То, что пронизывает своей материальной гравитацией всё остальное, то, что видит всё и знает всё, заключает в себе любую и все конфигурации реальности и является источником моделей.
Эволюционирующая вселенная времени и пространства это самообучающаяся программа и подпрограммы, выявляющаяся реальность, совокупный результат предшествующих силовых и волевых актов.
По аналогии с компьютерами, твои усилия ведут к ускорению выявления новизны, к ускорению превращения потенциального в эмпирическое актуальное, ко всё более высоким уровням вселенской реальности, ведут ко всё более совершенной вселенной.💪
Успехов тебе на этом долгом долгом пути к источнику и центру.
Чтобы запустить программу есть справа вверху стрелочка
Всю программу хочу изучить только с помощью ваших уроков. Спасибо за ваше старание
думаю всю программу с помощью видеоуроков одного человека не выучить, нужно самому практиковаться и читать теорию
А какая команда для удаление пробелов по середине?
#.strip (удаляет все пробелы в начале и в конце строки)
#.lstrip (Удаляет пробелы в начале сроки)
#.rstrip (удаляет пробелы в конце сроки)
что бы сделать из
(0010101 0101001 010101)
(00101010101001010101)
Для двоичного кода очень полезно
как вариант через костыль split-join
Может быть у меня Мега-Мания величия, и это очень хорошо! ;-)
Преподаватель, должен внушать уверенность, и ни в коем случае не говорить, что у него мало креативности или мало или недостаточно интеллекта даже если сегодня у него недосып, не хватило кофе или за окном экскаватор копает котлован и шумит.... И кроме этого, любой преподаватель, должен просить в самом начале, что если Вы найдёте какие -то ошибки, в произношении переменных на английском укажите мне это поможет! И ещё: домашнее задание обязательно нужно, потому что Вы потому сможете подключить ИИ и монетизировать свои прекрасные видео!
почему replace не работает в последней версии?? при том что все сделано один в один....
split переводится расколоть, почему нет русского пайтона, все везде на английском,
вы знаете что делает резистор, резистенс переводится сопротивление, значит резистор сопротивляется, интуитивно понятно что он делает если ты знаешь английский