Введение в работу со строками

Регулярные выражения в Python

Maria Eugenia Inzaugarat

Data Scientist

Вы научитесь

  • Работа со строками

    • например, замена и поиск подстрок
  • Форматирование строк

    • например, подстановка значений в шаблон
  • Базовые и продвинутые регулярные выражения

    • например, поиск сложных паттернов в строке
Регулярные выражения в Python

Почему это важно

  • Очищать набор данных для текстового анализа или анализа тональности

  • Обрабатывать содержимое писем для алгоритма машинного обучения, определяющего спам

  • Парсить и извлекать данные с сайтов для формирования базы данных

Регулярные выражения в Python

Строки

  • Последовательность символов

  • Кавычки

my_string = "This is a string"
my_string2 = 'This is also a string'
my_string = 'And this? It's the wrong string'
my_string = "And this? It's the correct string"
Регулярные выражения в Python

Ещё о строках

  • Длина
my_string = "Awesome day"

len(my_string)
11
  • Преобразование в строку
str(123)
'123'
Регулярные выражения в Python

Конкатенация

  • Конкатенация: оператор +
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Регулярные выражения в Python

Индексация

  • Запись с квадратными скобками

my_string = "Awesome day"
print(my_string[3])
s

 

print(my_string[-1])
y
Регулярные выражения в Python

Срезы

  • Запись с квадратными скобками

my_string = "Awesome day"
print(my_string[0:3])
Awe

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Регулярные выражения в Python

Шаг

  • Указание шага

my_string = "Awesome day"
print(my_string[0:6:2])
Aeo

 

print(my_string[::-1])
yad emosewA
Регулярные выражения в Python

Давайте потренируемся!

Регулярные выражения в Python

Preparing Video For Download...