#11. Спецсимволы, экранирование символов, raw-строки | Python для начинающих

Поделиться
HTML-код
  • Опубликовано: 5 ноя 2024

Комментарии • 43

  • @игорянвасилюк
    @игорянвасилюк 2 года назад +8

    Всѣ понял , попробовал, кажется на всю жизнь запомнил спецсимволы с участием слэша и как делать сырую строку, ставя перед кавычками r.
    Уроки👍🏿👍🏽👍🏾

  • @elenalevasheva3830
    @elenalevasheva3830 Год назад +10

    Спасибо за урок. Каждый урок содержит дар, предназначенный именно вам.

  • @tester3238-y4x
    @tester3238-y4x 3 года назад +12

    Спасибо большое за превосходное объяснение

  • @МаринаУланова-ю1е
    @МаринаУланова-ю1е 2 года назад +8

    самые лучшие уроки! так подробно и понятно! спасибо большое вам

  • @ExcelStore
    @ExcelStore 3 года назад +18

    Спасибо за понятное и доступное видео!

  • @anjukdakar989
    @anjukdakar989 2 года назад +9

    Отличные ролики для чайников, спасибо огромное!

  • @sergioramos4562
    @sergioramos4562 2 года назад +3

    I like your lessons. Thank you teacher.

  • @andredru4278
    @andredru4278 9 месяцев назад +1

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

  • @ИванКруткевич
    @ИванКруткевич 3 года назад +4

    Всё понятно, и просто

  • @crycrycrysty
    @crycrycrysty Год назад +1

    Капец как обожаю ваши уроки!

  • @thebaingames5636
    @thebaingames5636 Год назад +4

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

    • @relaxzone3725
      @relaxzone3725 Год назад +2

      Если ты идешь сюда за денежкой, то ничего не выйдет) в бизнесе люди больше зарабатывают, иди туда. А разработкой ты должен жить. И 90% людей которые пишут такие комментарии имеют все шансы на провал. Ровные парни двигаются тихо и не подают вида)

    • @rioriocccp5929
      @rioriocccp5929 11 месяцев назад

      ПРОЧИТАЙТЕ ЭТО! Пожалуйста)
      Успех в любом деле это пирамида состоящая из 3х уровней.
      1) Нижний уровень "ХОЧУ" т. е. мне это нравится, соответственно развиваюсь в свободное время, обучаюсь, книги и тд
      2) "МОГУ", из за того что развиваюсь на первом уровне у меня начинает это получаться, обычно лучше чем у окружения (фирма/город) просто потому что я больше времени трачу на обучение, больше практикуюсь
      3) Верхний уровень "ПЛАТЯТ", за хороший продукт получаю хорошие деньги
      если эту пирамиду перевернуть, и идти от платят к хочу, то все уровни придётся все равно проходить НО, обучение будет в тягость, дело будет не нравится, а соответственно и результаты будут плохие, что в свою очередь скажется на зарплате
      поэтому советую попробовать программирование и если понравится то развиваться дальше если же не понравится то лучше заняться другим делом, СВОИМ делом, к чему душа лежит
      вообще каждый человек должен заниматься своим делом, потому что иначе всем хуже - Мир потеряет хорошего художника и получит плохого программиста (например)
      подумайте об этом

  • @elisanaro7544
    @elisanaro7544 10 месяцев назад +1

    Спасибо большое! Очень помогли!

  • @likeclockwork9600
    @likeclockwork9600 3 года назад +4

    лайк и комметарий, для продвижения видео

  • @ironriser
    @ironriser 3 года назад +11

    Здравствуйте, вы не думали начать курс по асинхронному программированию, просто самому понять, что к чему здесь не так уж легко, хотя asyncio - замечательная библиотека, но разобраться и понять саму суть довольно не просто, знаю по себе. А так спасибо за урок, у вас отлично получается объяснять материал, именно на ваших роликах по ООП python я изучал этот язык, и если бы не вы и ваши уроки, не знаю сколько бы не бессонных ночей у меня ушло на самостоятельное изучение

    • @coryphoenixxx8238
      @coryphoenixxx8238 3 года назад +2

      У Олега Молчанова есть на канале плейлист

  • @olegkomlev
    @olegkomlev 2 года назад +3

    Предположим, некоторая программа, которую вызываем из программы на Питоне, обрабатывает либо файл, либо папку, причем папка указывается с помощью \ в конце имени. Нужное указываем, например, в переменной target.
    Попробуем для имени файла задать
    target=r"D:\Prog\Example\myfile.txt"
    Всё нормально. Но указать \ в конце строки затруднительно.
    target=r"D:\Prog\Example\Myfolder\" - ошибка
    target=r"D:\Prog\Example\Myfolder\\" - тоже ошибка
    Но можно задать в тройных кавычках
    target="""D:\Prog\Example\Myfolder\""" (3 символа " ) или target='''D:\Prog\Example\Myfolder\''' (3 апострофа ')
    или так
    target=r"D:\Prog\Example\Myfolder"+"\\"
    К счастью, не так часто требуется \ в конце строки, обычно программы понимают, что это имя папки без употребления \ в конце, или можно указать в конце "\*" или "\."

  • @abdulloakramov7941
    @abdulloakramov7941 Год назад

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

  • @jamjam3337
    @jamjam3337 Год назад +1

    спасибо!👏👍

  • @nicko6815
    @nicko6815 2 года назад +1

    Отлично!!!

  • @maths781
    @maths781 Год назад +2

    надо перед адресом пути ставить r, например r"путь" тогда наверно проще будет, чем везде \ экранировать.

    • @selfedu_rus
      @selfedu_rus  Год назад +3

      да, можно и так (даже лучше так)

  • @dancingqueen8620
    @dancingqueen8620 2 года назад +1

    спасибо

  • @coryphoenixxx8238
    @coryphoenixxx8238 3 года назад +4

    raw же вроде?

  • @andreychernykh256
    @andreychernykh256 3 года назад +3

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

  • @СарматПересветов
    @СарматПересветов Месяц назад +1

    Like!

  • @ibrahimoglu
    @ibrahimoglu 3 года назад +3

    👍

  • @qobilruzmatov48
    @qobilruzmatov48 3 года назад +3

    Nice good

  • @glamb_is_learning
    @glamb_is_learning Год назад +1

    Здравствуйте! есть ещё момент который нигде не могу найти...
    как экранировать пробел для такого пути sys.path.append(r"z:\My Drive\...\..."). Почему-то python воспринимает это как два пути.
    сырые(r) строки НЕ помогают
    подскажите кто-нибудь, пожалуйста!, если знаете...

    • @selfedu_rus
      @selfedu_rus  Год назад +1

      попробуйте другой разделитель папок /

    • @glamb_is_learning
      @glamb_is_learning Год назад +1

      @@selfedu_rus ​спасибо большое, за ответ
      я сам дурак оказался...
      когда я импортировал модуль получал ModuleNotFoundError: No module named ..,
      я думал что дело в пути, раз он пишется таким образом:
      'z:\\My '
      'Drive\\...\\...'
      но оказалось дело совсем не в этом, что вызывая функцию из модуля декоратором, я ошибся в декораторе...а не проверял это место кода из-за слепой уверенности
      вот так вот глупо... пол дня на это потратил...
      может мой комментарий кому-нибудь пригодится...
      извините)
      p.s. r-строка в итоге выполнила свою функцию

  • @ОлегЧердаков-э1к

    Всем привет. Скажите, почему мы при выводе s не через print, не видим \ до и после слова ягодка?
    s = "Марка вина \"ягодка\""
    print(s)
    Марка вина "ягодка"
    s
    'Марка вина "ягодка"'
    А если экранировать\, то видим:
    s = "Марка вина \\ягодка\\"
    s
    'Марка вина \\ягодка\\'
    print(s)
    Марка вина \ягодка\

  • @jackhelenberg
    @jackhelenberg Год назад +1

    Я так понял, input() принимает raw строку?

    • @Ilm1n
      @Ilm1n 3 месяца назад

      не совсем, если в принт ввести например
      то он его просто проэкранирует и в переменной будет строка, содержащая \

  • @testingvlad211
    @testingvlad211 Год назад +1

    🙏🙏🙏💪🦾 Merci

  • @VitalyBessonov
    @VitalyBessonov Год назад

    Вообще так и не понял, почему "Марка вина \"Ягодка\"" при выполнении превращается в 'Марка вина "Ягодка"'. Почему интерпретатор внешние двойные кавычки преобразует в одинарные? Это баг? И как тогда сделать "Марка вина "Ягодка"" - чтобы везде как и положено были двойные кавычки?

    • @selfedu_rus
      @selfedu_rus  Год назад

      да это просто формат вывода такой )) внешние кавычки показывают нам, что это строка и не более того (в самой строке их нет)

  • @IAnikeyI
    @IAnikeyI 2 года назад +3

    11й урок 11минут 11 секунд🙄

  • @posternack
    @posternack 3 месяца назад +1

    как же душно