Nuovo nella versione 1.6.
Il modulo curses.ascii fornisce dei nomi costanti per i caratteri ASCII, e delle funzioni per testarne l'appartenenza a varie classi di caratteri ASCII. Le costanti fornite sono nomi di caratteri di controllo come segue:
Nome | Significato |
---|---|
Inizio dell'intestazione, segnale di interrupt della console | |
Inizio del testo | |
Fine del testo | |
Fine della trasmissione | |
Interrogazione, esegue un controllo di flusso con ACK | |
Dichiarazione | |
Campanella | |
Backspace | |
Tab | |
Sinonimo per TAB: ``Tab orizzontale'' | |
Avanzamento di riga | |
Sinonimo per LF: ``Nuova riga'' | |
Tab verticale | |
Avanzamento di pagina | |
Ritorno del carrello (NdT: ritorno a capo) | |
Shift-out, inizia ad alternare l'insieme dei caratteri | |
Shift-in, ripristina l'insieme dei caratteri predefiniti | |
Escape Data-link | |
XON, per il controllo del flusso | |
Dispositivo di controllo 2, modo bloccante per il controllo di flusso | |
XOFF, per il controllo di flusso | |
Dispositivo di controllo 4 | |
Negazione | |
Sincronia dell'idle | |
Fine del blocco di trasmissione | |
Cancella | |
Fine del mezzo di trasmissione | |
Sostituisci | |
Esci | |
Separatore di file | |
Separatore di gruppo | |
Separatore di record, termina la modalità bloccante | |
Unisci i separatori | |
Spazio | |
Cancella |
Notate che nell'uso moderno molti di questi termini possiedono un significato pratico ridotto. I significati mnemonici derivano dalle convenzioni delle telescriventi che hanno preceduto i calcolatori digitali.
Il modulo fornisce le seguenti funzioni, sulla base di quelle presenti nella libreria standard C.
c) |
c) |
c) |
c) |
c) |
c) |
c) |
c) |
c) |
c) |
c) |
c) |
c) |
c) |
0
a 31
).
c) |
Queste funzioni accettano sia interi che stringhe; quando l'argomento è una stringa, viene prima convertito usando la funzione ord().
Notate che tutte queste funzioni verificano i valori bit ordinali derivati dal primo carattere della stringa che viene passata; non sanno nulla riguardo la codifica dei caratteri della macchina ospite. Per le funzioni che riconoscono la codifica dei caratteri (e gestiscono in modo appropriato l'internazionalizzazione) vedete il modulo string.
Le seguenti due funzioni accettano sia una stringa di un unico carattere, che un valore di bit intero; restituiscono un valore dello stesso tipo.
c) |
c) |
c) |
La seguente funzione accetta sia una stringa di un unico carattere, che un valore intero; restituisce una stringa.
c) |
'^?'
. Se il carattere
ha il suo meta bit (0x80) impostato, quest'ultimo verrà rimosso, le
precedenti regole verranno applicate, e infine verrà anteposto il
carattere "!" al risultato.