Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как работает endswith в python 3 для запросов к строкам?

  1. Как работает endswith в python 3 для запросов к строкам?

    Йо народ! Вопросчик про endswith в python 3. Чет не до конца вкурил как это всё юзать. Вроде идея понятна - чтобы чекайть, заканчивается ли строка на конкретный суффикс. Но хочу углубиться, типа как это лучше всего применяется, какие приколы, и всякие подводные камни. Может кто скинет ещё примеров с кодами? Хочу шарить конкретно. Спасиб заранее за помощь!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Чувак, endswith() – это прям мастхэв фича. Вот пример как юзать:
    Программный код:
    txt 'hello, world!'
    print(txt.endswith('world!'))  # True
    print(txt.endswith('hello'))   # False
        
    # Также можно юзать tuple:
    print(txt.endswith(('world!''planet!')))  # True 
    Если хочешь двигать текстами и проверками, то это фичня самое оно. Я юзаю часто в парсерах.

  4. Цитата Сообщение от Танкист
    Чувак, endswith() – это прям мастхэв фича. Вот пример как юзать:
    Программный код:
    txt 'hello, world!'
    print(txt.endswith('world!'))  # True
    print(txt.endswith('hello'))   # False
        
    # Также можно юзать tuple:
    print(txt.endswith(('world!''planet!')))  # True 
    Если хочешь двигать текстами и проверками, то это фичня самое оно. Я юзаю часто в парсерах.
    Жиза! Tuple в endswith() – вообще огонь. Юзаю тоже постоянно. Многослойные проверки рулят.

  5. Привет! endswith ещё можно юзать с указанием стартового и конечного индекса в строке:

    Программный код:
    sample 'Python is awesome'
    print(sample.endswith('awesome'10))  # True
    print(sample.endswith('Python'106)) # False 
    Надеюсь, помог.

  6. Цитата Сообщение от kuruda
    Привет! endswith ещё можно юзать с указанием стартового и конечного индекса в строке:

    Программный код:
    sample 'Python is awesome'
    print(sample.endswith('awesome'10))  # True
    print(sample.endswith('Python'106)) # False 
    Надеюсь, помог.
    Охо, с индексами прикольно. Никогда не тестил. Надо будет попробовать.

  7. Могу добавить, что если юзаешь endswith в циклах и сложных конструкциях, следи за производительностью. Иногда возможны лаги.

  8. Цитата Сообщение от Feral
    Могу добавить, что если юзаешь endswith в циклах и сложных конструкциях, следи за производительностью. Иногда возможны лаги.
    Согласен, оптимизация всегда важна, особенно если доделывается что-то реально большое.

  9. Кстати, можно и регуляркой попробовать, если хочется ещё больше кастомизации. Тоже иногда выручает.

  10. Цитата Сообщение от Фреска
    Кстати, можно и регуляркой попробовать, если хочется ещё больше кастомизации. Тоже иногда выручает.
    Да, регулярок полно, но endswith в 90% случаев проще и понятнее.

Страница 1 из 2 12 ПоследняяПоследняя