startswith() python , funzione per interrogare una stringa di testo qualsiasi. lo scopo è capire se inizia con le lettere specificate. Il valore di ritorno è True oppure False.
Nota: Simile alla funzione endswith()
Esempio 1:
Per testare il codice aprire CMD digitare “python” più tasto ENTER.
x=”32111″
x.startswith(“3”)
x.startswith(“1”)

Descrizione:
- x=”32111″ : Definisco una variabile x composta da una stringa di numeri “32111” .
- x.startswith(“3”) : Funzione startswith() interroga la variabile x se inizia con 3 , la risposta sarà True.
- x.startswith(“1”) : Interroga la stringa x se inizia con il numero 1 , la risosta sarà False.
Esempio 2
Rimanendo in tema startswith() python
while True:
pari=[2,4,6,8]
dispari=[1,3,5,7,9]
x=input("scrivi un numero qualsiasi : ")
x=str(x)
for a in pari:
if x.startswith(str(a))==True:
print("Inizia con un numero pari")
for a in dispari:
if x.startswith(str(a))==True:
print("Inizia con un numero Dispari")

Descrizione:
- Per eseguire questo esempio il codice e stato salvato su un file nominato app.py
- while True: crea un ciclo ripetitivo , tutto il blocco di codice al suo interno sarà ripetuto al infinito .
- pari=[2,4,6,8] : definisce una lista nominata “pari“, al suo interno solo numeri pari
- dispari=[1,3,5,7,9] : creazione di una lista con al suo interno tutti i numeri dispari
- x=input(“scrivi un numero qualsiasi : “) : funzione input() permette al programma di interagire l’utente, rimane in attesa finche l’operatore non scrive qualcosa e preme invio.
- x=str(x) : Trasforma il valore di x in una stringa ,funzione str()
- for a in pari: Blocco di codice for_in, esplora ogni elemento della lista nominata pari
- if x.startswith(str(a))==True: Le funzioni utilizzate sono if, str(), ==, startswith(). Se individua uno dei numeri presenti nella lista “pari” andrà ad eseguire il blocco di codice che si trova al suo interno
- print(“Inizia con un numero pari”) : Funzione print(), rende leggibile il testo al interno delle parentesi.
- for a in dispari : Blocco di codice for_in, esplora ogni elemento della lista nominata dispari
- Il resto del codice è ripetitivo.