
Corso di Python #16 Stringhe Find ed index (stringhe p.3)
Nona parte del corso python
DATATYPES
Ecco i datatypes disponibili:
Numbers
Bool
List
Tuple
Strings
Set
Dictionary
STRINGHE
FUNZIONI BUILT-IN – FIND
COUNT()
stringa = 'Questa è Una Stringa'
a = stringa.count('a')
print(a)
>>> 3
Ed in effetti ci sono 3 caratteri ‘a’
s.count(<sub>[, <start>[, <end>]])
La funzione ha la possibilità di impostare un intervallo di ricerca:
stringa = 'Questa è Una Stringa'
a = stringa.count('a',1,6)
print(a)
>>> 1
end
Fra il carattere con indice 1 ed il carattere con indice 6, è presente una sola lettera ‘a’.
ENDSWITH()
stringa = 'Questa è Una Stringa'
a = stringa.endswith('ringa')
print(a)
>>> true
Ed in effetti fisce con questi caratteri.
s.endswith(<sub>[, <start>[, <end>]])
La funzione ha la possibilità di impostare un intervallo di ricerca:
stringa = 'Questa è Una Stringa'
a = stringa.endswith('sta',0,6)
print(a)
>>> True
Fra il carattere con indice 0 ed il carattere con indice 6, la stringa finisce con ‘sta’
STARTSWITH()
stringa = 'Questa è Una Stringa'
a = stringa.startswith('Que')
print(a)
>>> true
Ed in effetti inizia con questi caratteri.
s.startswith(<sub>[, <start>[, <end>]])
La funzione ha la possibilità di impostare un intervallo di ricerca:
stringa = 'Questa è Una Stringa'
a = stringa.startswith('Stri',13,20)
print(a)
>>> True
Fra il carattere con indice 13 ed il carattere con indice 20, la stringa inizia con ‘Stri’
FIND()
stringa = 'Questa è Una Stringa'
a = stringa.find('Una')
print(a)
>>> 9
Ed in effetti ad indice 9 troviamo questi caratteri.
s.find(<sub>[, <start>[, <end>]])
La funzione ha la possibilità di impostare un intervallo di ricerca:
stringa = 'Questa è Una Stringa'
a = stringa.find('Stri',0,8)
print(a)
>>> -1
Se restituisce -1 significa che non è presente nell’ intervallo dato
INDEX()
stringa = 'Questa è Una Stringa'
a = stringa.find('UnaXXX')
print(a)
>>> ValueError: substring not found
Ed in effetti ad indice 9 troviamo questi caratteri.
RFIND()
stringa = 'Questa è Una Stringa'
a = stringa.rfind('Una')
print(a)
>>> 9
Ed in effetti ad indice 9 troviamo questi caratteri.
s.rfind(<sub>[, <start>[, <end>]])
La funzione ha la possibilità di impostare un intervallo di ricerca:
stringa = 'Questa è Una Stringa'
a = stringa.rfind('Stri',0,8)
print(a)
>>> -1
Anche rfind, se restituisce -1 significa che quanto cercato non è presente nell’ intervallo dato
RINDEX()
stringa = 'Questa è Una Stringa'
a = stringa.rindex('Una')
print(a)
>>> 9
Ed in effetti ad indice 9 troviamo questi caratteri.
Tag:Corso Python, find, index, python
