

Python - Le stringhe
Presentation
•
Computers
•
11th Grade
•
Practice Problem
•
Hard
Lucia Intelisano
FREE Resource
11 Slides • 0 Questions
1
Le stringhe in Python
2
Stringhe
Una stringa è una sequenza di caratteri. Potete accedere ai singoli caratteri usando gli operatori parentesi quadre:
>>> frutto = 'banana'
>>> lettera = frutto[1]
>>> lettera a
La posizione della prima lettera di una stringa è 0.
3
Calcolo lunghezza di una stringa
len è una funzione predefinita che restituisce il numero di caratteri contenuti in una stringa:
>>> frutto = 'banana'
>>> len(frutto)
6
4
Attraversamento con un ciclo for
Parecchi tipi di calcolo comportano l’elaborazione di una stringa, un carattere per volta. Spesso iniziano dal primo carattere, selezionano un carattere per volta, eseguono una certa operazione e continuano fino alla fine della stringa. Questo tipo di elaborazione è detta attraversamento.
indice = 0
while indice < len(frutto):
lettera = frutto[indice]
print(lettera)
indice = indice + 1
for lettera in frutto:
print(lettera)
5
Slicing
Un segmento o porzione di stringa è chiamato slice. L’operazione di selezione di una porzione di stringa è simile alla selezione di un carattere, ed è detta slicing:
>>> s = 'Monty Python'
>>> s[0:5]
'Monty'
>>> s[6:12]
'Python'
6
Ricerca
Cosa fa la funzione seguente?
def trova(parola, lettera):
indice = 0
while indice < len(parola):
if parola[indice] == lettera:
return indice
indice = indice + 1
return -1
7
Cicli e contatori
Il programma seguente conta il numero di volte in cui la lettera a compare in una stringa:
parola = 'banana'
conta = 0
for lettera in parola:
if lettera == 'a':
conta = conta + 1
print(conta)
8
Metodi delle stringhe
-UPPER trasforma la stringa in maiuscolo
>>> parola = 'banana'
>>> nuova_parola = parola.upper()
>>> nuova_parola
BANANA
9
Metodi delle stringhe
-FIND restituisce la posizione della lettera all'interno della stringa se trovata
>>> parola = 'banana'
>>> indice = parola.find('a')
>>> indice 1
10
Metodi delle stringhe
La parola in è un operatore booleano che confronta due stringhe e restituisce True se la prima è una sottostringa della seconda:
>>> 'a' in 'banana'
True
>>> 'seme' in 'banana'
False
11
Confronto di stringhe
Gli operatori di confronto funzionano anche sulle stringhe.
Per controllare se due stringhe sono uguali:
if parola == 'banana':
print('Tutto ok, banane.')
Altri operatori di confronto sono utili per mettere le parole in ordine alfabetico:
if parola < 'banana':
print('La tua parola,' + parola + ', viene prima di banana.')
elif parola > 'banana':
print('La tua parola,' + parola + ', viene dopo banana.')
else:
print('Tutto ok, banane.')
Le stringhe in Python
Show answer
Auto Play
Slide 1 / 11
SLIDE
Similar Resources on Wayground
10 questions
Triangle Inequality Theorem
Presentation
•
10th - 12th Grade
8 questions
BAB 3 - Implementasi Tipe Data C++
Presentation
•
10th Grade
8 questions
Inequality Warm up notes
Presentation
•
KG
7 questions
Limit Fungsi ALjabar
Presentation
•
11th Grade
9 questions
Front End Development: Introduction to HTML
Presentation
•
10th Grade
9 questions
수1 로그 문제풀이
Presentation
•
11th Grade
9 questions
Tuesday 1/27/24 Check In
Presentation
•
11th Grade
9 questions
Unit 2 - Orgman
Presentation
•
11th Grade
Popular Resources on Wayground
10 questions
HCS SCI 03 Summer School Review 4
Quiz
•
3rd Grade
11 questions
HSMS - Standard Response Protocol
Quiz
•
6th - 8th Grade
16 questions
1.1-1.2 Quiz Review
Quiz
•
9th - 12th Grade
12 questions
Exponent Expressions
Quiz
•
6th Grade
20 questions
Adding and Subtracting Integers
Quiz
•
6th - 7th Grade
11 questions
Northeast States
Quiz
•
3rd - 4th Grade
10 questions
Characterization
Quiz
•
3rd - 7th Grade
10 questions
Common Denominators
Quiz
•
5th Grade