Costanti di stringa in Python
IL corda Il modulo di Python contiene nove costanti di stringa. I valori di queste costanti di stringa sono descritti nella tabella seguente.
Nome costante | Valore |
---|---|
ascii_lowercase | 'Abcdefghijklmnopqrstuvwxyz' |
ascii_uppercase | 'Abcdefghijklmnopqrstuvwxyz' |
ASCII_LETTERS | 'Abcdefghijklmnopqrsuvwxyzabcdefghijklmnopqrsuvwxyz' |
cifre | '0123456789' |
hexdigits | '0123456789abcdefabcdef' |
Octdidyts | '01234567' |
punteggiatura | !"#$%& '()*+,-./:;?@[\]^_ '| ~ |
spazi bianchi | Include i personaggi spazio, scheda, Linefeed, ritorno, FormFeed, E Scheda verticale |
stampabile | Include i valori di cifre, ASCII_LETTERS, punteggiatura, E spazi bianchi |
Queste costanti di stringa integrate vengono utilizzate per la convalida dei dati. La prossima sezione di questo articolo copre gli usi di alcune delle costanti di stringa sopra menzionate.
Esempio 1: Uso della costante ASCII_LOWERCAS
Il seguente script prenderà tutti i dati di stringa dall'utente e lo memorizzerà nella variabile Stringval. IL errore La variabile è impostata inizialmente a Falso. Se esiste una lettera maiuscola in Stringval variabile, quindi il errore la variabile verrà impostata su VERO. Dopo aver controllato tutti i personaggi di Stringval, Se il valore di errore resti Falso, Quindi verrà stampato un messaggio di successo. Altrimenti, verrà stampato un messaggio di errore.
#!/usr/bin/env python3Produzione
Lo script viene eseguito due volte. Il primo valore di input non è valido e il secondo valore di input è valido, come mostrato nell'immagine seguente:
Esempio 2: uso della stringa.cifre costanti
Il seguente script verifica se il testo di input contiene tutto il numero di caratteri utilizzando il corda.cifre costante, come nell'esempio precedente. Se il valore di input è valido, il valore della stringa verrà convertito in un numero intero utilizzando il int () metodo. Successivamente, verificherà se il valore di input è un anno di salto.
# Importa modulo stringaProduzione
Lo script viene eseguito due volte. 2000 è preso come il primo input ed è un anno di salto e 2010 è preso come secondo input e non è un anno di salto, come sembra nell'immagine qui sotto:
Esempio 3: utilizzo di più costanti di stringa
Il seguente script mostra l'uso della stringa.cifre e stringa.costanti di punteggiatura per il primo testo di input e la stringa.ascii_lowercase e stringa.costanti di punteggiatura per il secondo input. Il primo input prenderà qualsiasi numero di telefono come input, che può contenere cifre, il simbolo '+' e il simbolo '-'. Il primo input prenderà qualsiasi indirizzo e -mail come input, che può contenere piccole lettere, il simbolo "@" e il '.'simbolo. Se il valore del errore Resti variabili Falso Dopo aver controllato entrambi i testi di input, stamperà un messaggio di successo. Altrimenti, stamperà il messaggio di errore.
#!/usr/bin/env python3Produzione
Lo script viene eseguito due volte. Un telefono valido e un indirizzo e -mail non valido sono riportati nella prima esecuzione e un telefono valido e un indirizzo e -mail valido sono riportati nella seconda esecuzione, come mostrato nell'immagine seguente:
Conclusione
In questo articolo sono stati spiegati gli usi delle tre principali costanti di stringa integrate di Python. Spero che leggere questo articolo dovrebbe aiutare gli utenti di Python a capire meglio come usare le costanti di stringa in Python.