startswith() python

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”)

startswith() python

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.
Pubblicità