Вступ до роботи з рядками

Regular Expressions in Python

Maria Eugenia Inzaugarat

Data Scientist

Ви навчитеся

  • Опрацювання рядків

    • напр., заміна й пошук підрядків
  • Форматування рядків

    • напр., інтерполяція рядка в шаблоні
  • Базові й розширені регулярні вирази

    • напр., пошук складних шаблонів у рядку
Regular Expressions in Python

Чому це важливо

  • Очищати набір даних для text mining або аналізу тональності

  • Обробляти вміст електронних листів для алгоритму машинного навчання, що визначає спам

  • Парсити й витягати дані з вебсайту, щоб зібрати базу даних

Regular Expressions in 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"
Regular Expressions in Python

Ще про рядки

  • Довжина
my_string = "Awesome day"

len(my_string)
11
  • Перетворення на рядок
str(123)
'123'
Regular Expressions in Python

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

  • Конкатенація: оператор +
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Regular Expressions in Python

Індексування

  • Квадратні дужки

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

 

print(my_string[-1])
y
Regular Expressions in Python

Зрізи

  • Квадратні дужки

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

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Regular Expressions in Python

Крок

  • Крок зрізу

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

 

print(my_string[::-1])
yad emosewA
Regular Expressions in Python

Давайте потренуємось!

Regular Expressions in Python

Preparing Video For Download...