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: Pagina di supporto per l’articolo comandi base di python)
Esempio: Per testare il codice aprire CMD digitare “python” più tasto ENTER. Copiare/incollare il codice riga per riga
x=”32111″
x.startswith(“3”)
x.startswith(“1”)
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.
Altro esempio rimanendo nel tema startswith() python:
Nel esempio che segue.
Un’applicazione per distinguere un numero pari o dispari , qualsiasi numero inseriamo in essa. Salvo il codice con il nome app.py per eseguire fare doppio click oppure tramite cmd
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")
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 con il nome “pari“, al suo interno ho messo tutti i 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 con le persone, 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: Questa funzione è vitale per far funzionare questo programma, quello che fa è interrogare se x coincide con uno dei numeri presenti sulla lista pari
if x.startswith(str(a))==True: questo codice è insieme di tante funzioni che completano il lavoro . Le funzioni uttilizate sono if, str(), ==, startswith(). Se individua uno dei numeri presenti nella lista “pari” andrà ad eseguire il codice che si trova nel suo livello.
print(“Inizia con un numero pari”) : Funzione print(), rende leggibile il testo al interno delle parentesi.
for a in dispari : uguale all’altra funzione di sopra, interroga se x coincide con uno dei numeri dispari presenti sulla lista
Il resto del codice è ripetitivo.
Questa pagina nasce dal articolo Python a modo mio , creato per dare le basi a chi vuole imparare il linguaggio di programmazione python (sito ufficiale )