Python String ISPrintable Metodo

Python String ISPrintable Metodo

“Lavorando con le corde nel linguaggio di programmazione Python, incontrerai diverse funzioni utili. Poiché le funzioni integrate sono così semplici da usare, potresti familiarizzare rapidamente con loro tutte. In questo tutorial, ti accompagneremo sulla funzione isprinrint (). Sebbene lavorare con stringhe in linguaggio Python sia abbastanza semplice rispetto ad altri linguaggi di programmazione, la funzione integrata disponibile per le stringhe in Python rende più semplice e interessante. Quindi apprendiamo il funzionamento della funzione isprinrint () in questa guida."

Cos'è un metodo di stringa python isprint ()?

La funzione ISPrintAble () è una funzione integrata fornita nel linguaggio di programmazione Python da utilizzare con le stringhe. È una funzione per la gestione delle stringhe. Non impiega un parametro come input e restituisce il risultato sotto forma di valori "veri" o "falsi". Viene utilizzato per verificare se ogni carattere in una stringa è stampabile o meno. Come suggerisce il nome, "è stampabile", la funzione controlla la stringa per caratteri stampabili e restituisce "vero" nel caso in cui tutti i caratteri possano essere stampati e restituisce "false" se uno o più di un carattere nella stringa non è stampabile.

Sintassi della funzione isprintable ()

La sintassi del linguaggio di programmazione Python è molto semplice e facile da capire. La sintassi è riportata di seguito per la tua comprensione:

La funzione non prende alcun parametro di input e restituisce un valore "vero" o "falso". Restituirà "vero" per tutti i caratteri stampabili. I caratteri stampabili includono 0-9 cifre, personaggi A-Z e A-Z, tutti i caratteri di punteggiatura, gli spazi e le stringhe vuote. Restituirà "falso" se un carattere nella stringa non è stampabile e il carattere non stampabile include tutti i caratteri dello spazio bianco tranne lo spazio. Vediamo alcuni esempi di livello semplice e di base per comprendere il funzionamento della funzione isprinrint () nel linguaggio di programmazione Python.

Esempio 1

Nel primo esempio, useremo un codice di esempio molto semplice in modo da non avere problemi a comprendere la funzione del metodo String ISPrint (). Il codice di esempio è riportato di seguito:

string = 'stringa stampabile?'
prnt = string.isprintateble ()
stampa ('è questa stringa stampabile? \ n ', prnt)

La stringa viene assegnata a una "stringa" variabile e la seconda riga contiene la funzione isprint (). Il risultato restituito dalla funzione isprintable () è assegnato alla variabile "PRNT". E infine, l'istruzione print () viene utilizzata per stampare il risultato della funzione isprinrint (). Ora vediamo il risultato del codice di esempio di seguito:

Si noti che la funzione restituisce "vera" poiché tutti i caratteri della stringa data sono stampabili.

Esempio 2

Nel secondo esempio, tesiamo la funzione isprinrint () con una stringa e uno spazio vuoto. Controllare il codice di esempio indicato di seguito:

vuoto = "
Space = "
vuoto1 = vuoto.isprintateble ()
Space1 = Space.isprintateble ()
print ('è una stringa vuota stampabile? \ n ', vuoto1)
stampa (è stampabile nello spazio? \ n ', spazio1)

Qui, abbiamo definito due variabili, "vuote" e "spazio". La variabile "vuota" contiene una stringa vuota e la variabile "spazio" contiene uno spazio nella stringa. Successivamente, abbiamo definito altre due variabili, "Empty1" e "Space1". La variabile "vuota1" contiene il risultato dalla funzione isprinrint () applicata alla stringa "vuota". La variabile "Space1" contiene il risultato dalla funzione isprinrint () applicata alla stringa "spazio". E infine, abbiamo usato due istruzioni di stampa () per stampare il risultato dalla funzione isprinrint () per entrambe le stringhe. Vediamo l'output del codice di esempio indicato nello screenshot di seguito:

Si noti che la funzione ISPrintAble () ha restituito "vero" per le stringhe "vuote" e "spazio". Poiché entrambe le stringhe sono valide, la funzione è tornata "vera" per entrambi.

Esempio 3

Finora abbiamo testato la funzione isprinrint () con stringhe valide e stampabili; Proviamo la funzione con un carattere non stampabile. Nel codice di esempio qui, forniremo un carattere non stampabile per testare la funzione del metodo ISPrintAble (). Vedi il codice di esempio seguente per comprendere il metodo:

String = 'stampabile \ n String?'
prnt = string.isprintateble ()
stampa ('è questa stringa stampabile? \ n ', prnt)

Se noti, abbiamo usato lo stesso codice di esempio che abbiamo fatto nel primo esempio. Di recente abbiamo modificato la stringa. La stringa è ampliata da un carattere che non può essere stampato. È stato fatto per farti capire che se una stringa contiene anche un solo carattere non stampabile, la funzione isprintable () restituirà un valore "falso". Per darti un'immagine chiara, abbiamo usato lo stesso codice di esempio in modo da poter confrontare gli output. Ora vediamo l'output indicato di seguito:

Come puoi vedere, aggiungendo solo un carattere non stampabile, abbiamo ottenuto un valore "falso" di conseguenza. Poiché il carattere "\ n" non è supportato dalla funzione isprinrint (), quindi ha restituito un valore "falso".

Esempio 4

Ora utilizziamo la funzione isprintable () in un po 'di esempio pratico complesso. Qui stiamo usando un ciclo "per" per saltare i caratteri non stampabili e stampare la stringa senza di loro.

String = 'is \ b this \ r \ fprintAble \ n String?'
Newstr = "
c = 0
Per ITR in String:
if (itr.isPrintAble ()) == FALSE:
c+= 1
Newstr+= "
altro:
Newstr+= ITR
print ('I caratteri non stampabili nella stringa sono =', c)
print ('la stringa stampabile è =', newstr)

Nel codice di esempio riportato sopra, la prima riga contiene la stringa che deve essere controllata con la funzione isprintateble (). La seconda riga contiene una stringa vuota che verrà utilizzata nel programma per ulteriori elaborazioni. Abbiamo inizializzato la variabile "C" con "0" per contare il numero di caratteri non stampabili nella stringa. Successivamente, abbiamo definito il ciclo "per" per contare i caratteri non stampabili ed estrarre la stringa stampabile.

In base al ciclo "per", un'istruzione "if" viene utilizzata per controllare ogni carattere della stringa. Quando un carattere non stampabile arriva nella stringa e la funzione isprintable () restituisce "false", la prima condizione dell'istruzione "if" verrà eseguita. Qui, la variabile di conteggio "C" sarà incrementata di 1 e uno spazio verrà aggiunto nella stringa vuota "Newstr". Quando il carattere stampabile arriva nella stringa e la funzione isprintable () restituisce "vero", la seconda condizione dell'istruzione "if" verrà eseguita. Qui, il carattere stampabile verrà aggiunto alla stringa vuota "Newstr".

E infine, due istruzioni di stampa () vengono utilizzate per stampare il conteggio dei caratteri non stampabili e la stringa stampabile. Vediamo l'output del codice indicato nello screenshot di seguito:

Puoi contare che ci sono 4 caratteri non stampabili nella stringa. I caratteri non stampabili vengono rimossi e il resto della stringa viene stampato così com'è.

Conclusione

Abbiamo progettato questo articolo per darti una rapida panoramica della funzione isprinrint () nel linguaggio di programmazione Python. La funzione isprintable () è una funzione integrata utilizzata per verificare se la stringa è stampabile o meno. Abbiamo spiegato il funzionamento della funzione isprinrint () con l'aiuto di esempi.