Introduzione alla manipolazione delle stringhe

Espressioni regolari in Python

Maria Eugenia Inzaugarat

Data Scientist

Imparerai a

  • Manipolazione di stringhe

    • es. sostituire e trovare sottostringhe specifiche
  • Formattazione di stringhe

    • es. interpolare una stringa in un template
  • Espressioni regolari: base e avanzate

    • es. trovare pattern complessi in una stringa
Espressioni regolari in Python

Perché è importante

  • Pulisci un dataset per il text mining o l’analisi del sentiment

  • Elabora email per un algoritmo ML che decide se è spam

  • Analizza ed estrai dati da un sito per creare un database

Espressioni regolari in Python

Stringhe

  • Sequenza di caratteri

  • Virgolette

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"
Espressioni regolari in Python

Altre sulle stringhe

  • Lunghezza
my_string = "Awesome day"

len(my_string)
11
  • Converti in stringa
str(123)
'123'
Espressioni regolari in Python

Concatenazione

  • Concatena: operatore +
my_string1 = "Awesome day"
my_string2 = "for biking"
print(my_string1+" "+my_string2)
Awesome day for biking
Espressioni regolari in Python

Indicizzazione

  • Notazione con parentesi

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

 

print(my_string[-1])
y
Espressioni regolari in Python

Slice

  • Notazione con parentesi

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

 

print(my_string[:5])
print(my_string[5:])
Aweso
me day
Espressioni regolari in Python

Step (stride)

  • Specificare lo step

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

 

print(my_string[::-1])
yad emosewA
Espressioni regolari in Python

Ayo berlatih!

Espressioni regolari in Python

Preparing Video For Download...