Python String Isascii Metodo

Python String Isascii Metodo
Ci sono molti schemi di codifica nei linguaggi di programmazione informatica. ASCII è il Codice standard americano per lo schema di codifica dell'interscambio di informazioni utilizzato per trasformare i dati in codice segreto da trasferire in modo sicuro sulla rete. Usa i numeri da 0 a 127 per codificare i caratteri inglesi. In questa guida, utilizzeremo la funzione ISASCII () nei nostri codici di esempio. Abbiamo progettato questo articolo per comprendere il funzionamento del metodo Python String Isascii (). Nelle sezioni in arrivo, abbiamo alcuni utili esempi pratici per la tua comprensione.

Qual è il metodo Python String isascii ()?

Il metodo ISASCII () è una funzione integrata in un linguaggio di programmazione Python. Viene utilizzato per determinare se una stringa è o meno ASCII. Se la stringa completa è nel codice ASCII, allora la funzione ISASCII () restituisce "true" e se la stringa non è nel codice ASCII, la funzione ISASCII () restituirà "false". La sintassi della funzione isascii () è riportata di seguito:

La funzione ISASCII () non prende alcun parametro di input. Restituisce "vero" o "falso" come risultato. La "stringa" rappresenta la stringa che verrà controllata dalla funzione ISASCII (), sia che si tratti di codice ASCII o no. Passiamo alla sezione di esempio ed esploriamo alcuni esempi semplici e utili per comprendere il funzionamento della funzione ISASCII ().

Esempio 1:

Il primo esempio è molto semplice, capirai facilmente come funziona la funzione isascii () in un programma Python con questo esempio. Il codice di esempio è riportato di seguito:

string = "ascii"
Res = String.isascii ()
print ("La stringa di input è in ascii =", res)

Qui, la prima riga di codice contiene la stringa che verrà verificata se si tratta di tutti i caratteri ASCII o no. La stringa viene assegnata a una variabile "stringa". La funzione ISASCII () è definita nella seconda riga di codice e il suo risultato è assegnato a un'altra variabile denominata "Res". L'ultima riga di codice mostra l'uso dell'istruzione print () per stampare il risultato ottenuto dalla funzione isascii (). L'output della funzione è riportato nello screenshot di seguito, controlla il risultato:

La funzione ISASCII () restituiva "vera" perché la stringa "ascii" è tutti caratteri ASCII validi, quindi la funzione è tornata vera.

Esempio 2:

Qui, testeremo la funzione isascii () con una stringa vuota. La funzione isascii () restituisce vera per stringhe vuote in quanto sono anche caratteri ASCII validi. Controlla il codice indicato nello screenshot di seguito:

string = ""
Res = String.isascii ()
print ("La stringa di input è in ascii =", res)

Qui, abbiamo modificato solo la stringa di input che deve essere controllata, tutte le altre righe di codice sono le stesse definite nell'esempio precedente. L'output del codice è indicato di seguito, dai un'occhiata:

Come puoi vedere la funzione isascii () restituita vera, il che significa che la stringa vuota è anche una stringa ASCII valida.

Esempio 3:

I numeri da 0 a 9 sono anche supportati dalla codifica ASCII, quindi sono anche caratteri ASCII validi. Nel terzo esempio, forniamo i numeri tra 0 e 9 alla funzione ISASCII () per verificare se sono o meno caratteri ASCII validi. Il codice è riportato nello screenshot di seguito:

String = "5468852"
Res = String.isascii ()
print ("La stringa di input è in ascii =", res)

Controlliamo l'output di questo esempio nello screenshot seguente:

Come mostra l'output, i numeri da 0 a 9 sono caratteri ASCII validi poiché la funzione ISASCII () è tornata vera.

Esempio 4:

Ora, forniamo i caratteri speciali alla funzione isascii (). Lo schema di codifica ASCII rappresenta anche caratteri speciali come "#", "$", %", ecc. Quindi, se forniamo caratteri speciali con i caratteri speciali validi, la funzione ISASCII () restituirà vero. Vedere la stringa di esempio indicata nell'esempio seguente:

string = "@#$%^&*() _"
Res = String.isascii ()
print ("La stringa di input è in ascii =", res)

I personaggi speciali '@#$%^&*() _' sono tutti caratteri ASCII validi poiché lo schema di codifica ASCII ha il codice specifico per tutti questi caratteri speciali. La funzione isascii () dovrebbe restituire vero per questa stringa di input. Controlliamo l'output di seguito:

Quindi, la funzione ISASCII () è tornata vera perché la stringa di input è tutti caratteri ASCII validi.

Esempio 5:

Forniamo l'UNICODE di NULL alla funzione ISASCII () per vedere se supporta l'UNICODE o no. La funzione isascii () dovrebbe restituire vero per unicode dei caratteri definiti dallo schema di codifica ASCII. Vedere la stringa di input indicata nel codice di esempio seguente:

string = "/u0000"
Res = String.isascii ()
print ("La stringa di input è in ascii =", res)

L'output del codice è riportato nello screenshot di seguito:

Quindi, l'UNICODE fornito rappresenta un nullo di carattere ASCII valido, motivo per cui la funzione ISASCII () è tornata vera.

Esempio 6:

Finora abbiamo testato la funzione isascii () con caratteri ASCII validi. Forniamo un personaggio non ASCII come input. In questo caso, la funzione ISASCII () dovrebbe restituire falso. Il carattere non ASCII input è riportato nell'esempio seguente:

string = "Å"
Res = String.isascii ()
print ("La stringa di input è in ascii =", res)

Qui, la funzione isascii () dovrebbe restituire falso perché "Å" è un personaggio non ASCII. Controllare l'output della funzione ISASCII () di seguito:

Come puoi vedere nell'output, la funzione isascii () restituisce false poiché "Å" è un carattere non ASCII.

Esempio 7:

In questo esempio, forniremo un altro carattere non ASCII per testare la funzione ISASCII () con un altro personaggio non ASCII. Vedi il carattere di input indicato nel codice seguente:

string = "Ø"
Res = String.isascii ()
print ("La stringa di input è in ascii =", res)

Qui, la funzione isascii () dovrebbe restituire false poiché abbiamo fornito un carattere non ASCII. Vedi l'output indicato nello screenshot qui sotto:

L'output è falso; Quindi è dimostrato che la funzione isascii () ritorna vera per i personaggi ASCII e Fasle per personaggi non ASCII.

Esempio 8:

Nell'ultimo esempio, forniremo una combinazione di caratteri ASCII e non ASCII per verificare il risultato della funzione ISASCII (). Il metodo ISASCII () restituisce vero di conseguenza se e solo se ogni carattere nella stringa specificata è un carattere ASCII. D'altra parte, se la stringa contiene uno o più caratteri che non sono caratteri ASCII, la funzione isascii () restituisce false. Una combinazione di caratteri ASCII e non ASCII è fornita nell'esempio seguente per comprendere il funzionamento della funzione ISASCII ():

String = "123øAbc"
Res = String.isascii ()
print ("La stringa di input è in ascii =", res)

Come discusso sopra, se uno o più di un carattere nella stringa non è ASCII. Quindi, la funzione isascii () restituirà false. Quindi qui dovremmo essere falsi di conseguenza. Controlla l'output di seguito:

Il risultato è falso. Quindi, la funzione ISASCII () dimostrata restituisce vera solo per tutti i caratteri ASCII e stringhe vuote e restituisce false per gli altri.

Conclusione

In questo articolo, abbiamo discusso di un'importante funzione di Python che è la funzione isascii (). La funzione isascii () è una funzione integrata del linguaggio di programmazione Python. La funzione ISASCII () restituisce vera se tutti i personaggi sono ASCII e restituiscono falsi per eventuali caratteri non ASCII. Con l'aiuto di esempi, abbiamo testato la funzione isascii () con input diversi.