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

Тема: Саблайн текст для python: как сделать это правильно?

  1. Саблайн текст для python: как сделать это правильно?

    Эй, ребята, кто шарит в Python, помогите плиз! Пытаюсь саблить текст для проекта, но что-то не получается. Может, кто знает, как правильно это реализовать? Нужно, чтобы парсилось и заменялось нужных кусок в строке. Буду рад примерам кода и объяснениям. Реально запарил уже с этим!



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

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

  3. Привет! Короче говоря, за это отвечает модуль re. Вот примерчик кода:
    Программный код:
    import re

    def замена_текста
    (строкашаблонзамена):
        
    модель re.compile(шаблон)
        
    замененная_строка модель.sub(заменастрока)
        return 
    замененная_строка

    строка 
    'Привет, мир!'
    шаблон 'мир'
    замена 'Python'

    новая_строка замена_текста(строкашаблонзамена)
    print(
    новая_строка
    Вот так всё просто. Используй компил, саб подставит нужное. Надеюсь помог!

  4. Цитата Сообщение от CometDiver864
    Привет! Короче говоря, за это отвечает модуль re. Вот примерчик кода:
    Программный код:
    import re

    def замена_текста
    (строкашаблонзамена):
        
    модель re.compile(шаблон)
        
    замененная_строка модель.sub(заменастрока)
        return 
    замененная_строка

    строка 
    'Привет, мир!'
    шаблон 'мир'
    замена 'Python'

    новая_строка замена_текста(строкашаблонзамена)
    print(
    новая_строка
    Вот так всё просто. Используй компил, саб подставит нужное. Надеюсь помог!
    Отличный пример! Как раз то, что нужно. Четко и понятно, спасибо!

  5. Ещё один вариант через string.replace, если не нужно сложных шаблонов:
    Программный код:
    строка 'Привет, мир!'
    новая_строка строка.replace('мир''Python')
    print(
    новая_строка
    Штука попроще, если без регулярок.

  6. Цитата Сообщение от ОксанаС
    Ещё один вариант через string.replace, если не нужно сложных шаблонов:
    Программный код:
    строка 'Привет, мир!'
    новая_строка строка.replace('мир''Python')
    print(
    новая_строка
    Штука попроще, если без регулярок.
    Ну да, этот вариант по-бырому сработает, если у тебя простые замены. Если что-то посложнее - лучше через re.

  7. Мужики/Ребзя, а вы пробовали str.translate() для замены? Хорошая штука, удобно с множеством замен.

  8. Цитата Сообщение от Галина
    Мужики/Ребзя, а вы пробовали str.translate() для замены? Хорошая штука, удобно с множеством замен.
    Ого, про translate не знал, надо заценить! Спасибо за наводку.

  9. Если юзаешь pandas, можно в столбцах делать такие замены:
    Программный код:
    import pandas as pd

    df 
    pd.DataFrame({'текст': ['Привет, мир!''Hello, world!']})
    df['текст'] = df['текст'].str.replace('мир''Python')
    print(
    df
    Для обработки данных самое то!

  10. Цитата Сообщение от Татьяна_____
    Если юзаешь pandas, можно в столбцах делать такие замены:
    Программный код:
    import pandas as pd

    df 
    pd.DataFrame({'текст': ['Привет, мир!''Hello, world!']})
    df['текст'] = df['текст'].str.replace('мир''Python')
    print(
    df
    Для обработки данных самое то!
    Норм вариант! Если в таблицах обрабатывать текст, то pandas в помощь.

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