Testo di avvolgimento usando una soglia del limite di carattere
Dai un'occhiata al campione del codice di seguito:
Importa TextWrapLa prima istruzione importa il modulo "TextWrap". La variabile "para" contiene un pezzo di testo che verrà avvolto in più righe. Successivamente il metodo "avvolgimento" dal modulo TextWrap viene chiamato fornendo la variabile PARA come argomento. Questo metodo viene utilizzato per avvolgere e dividere il testo in più righe. Le due istruzioni "stampa" mostrano l'output del testo avvolto.
Dopo aver eseguito il campione di codice sopra, è necessario ottenere il seguente output:
['Lorem ipsum dolor sit amet, contipiscing elit adipiscing, sed do', 'eiusmod tempo temporale incididunt ut labore et dolore magna aliqua.']Il metodo Wrap restituisce un elenco di paraigenza, come mostrato nella prima riga dell'output. Puoi eseguire una varietà di operazioni nell'elenco per presentare il testo in qualsiasi modo desideri. Le ultime due righe nell'output mostrano l'output di singole linee segmentate e il loro conteggio dei caratteri. Per impostazione predefinita, il metodo Wrap applica un limite di carattere di 70 caratteri. È possibile modificare questo limite fornendo un ulteriore argomento "larghezza" con il tuo valore personalizzato, come mostrato nel campione di codice di seguito:
Importa TextWrapCon il limite di carattere di 90 caratteri ora, il campione di codice sopra ora produce un output diverso:
['Lorem ipsum dolor sit amet, contipiscing élit di consectur, sed do eiusmod tempo tempora.']Usando il metodo di riempimento per produrre un pezzo di testo avvolto
Se non si desidera un elenco di testo segmentato e si desidera utilizzare direttamente il testo multi-riga avvolto, è possibile utilizzare il metodo "riempimento" disponibile nel modulo TextWrap.
Importa TextWrapDopo aver eseguito il codice sopra il campione del codice, è necessario ottenere il seguente output:
Lorem ipsum dolor sit amet, contipiscing élit, sed do eiusmod tempo temporaleIl metodo di riempimento separa ciascuna linea segmentata con un carattere di nuova linea "\ n". È un metodo di convenienza incluso nel modulo TextWrap. È possibile ottenere lo stesso effetto utilizzando il metodo avvolgente unendo le linee segmentate nell'elenco usando il carattere "\ n".
Importa TextWrapAccorciamento o troncamento del testo
È possibile troncare o abbreviare il testo utilizzando il metodo "Shorten" disponibile nel modulo TextWrap. Taglierà il testo a un particolare limite di carattere specificato come argomento. Alla fine del testo, verranno aggiunti tre punti (ellipsi) per indicare che questo è solo un breve riassunto del testo e non un paragrafo o una frase completi. Si noti che il metodo di accorciamento potrebbe non funzionare correttamente con testi che non contengono parole separate da spazio adeguato. Se ci sono più spazi bianchi tra le parole, saranno ridotti a un singolo spazio bianco.
Dai un'occhiata al campione di codice di seguito:
Importa TextWrapIl codice è piuttosto semplice. Si chiama il metodo di corruzione fornendo la variabile PARA come argomento obbligatorio e specifica un limite di carattere. Dopo aver eseguito il campione di codice sopra, è necessario ottenere il seguente output:
Lorem ipsum dolor sit amet, contipiscing élit di Consectur, sed do eiusmod temporali […]
Aggiungi e rimuovi il rientro
È possibile utilizzare il metodo "dedent" per rimuovere e "rientro" per aggiungere il trampolino di guida a ciascuna riga in un pezzo di testo. Il campione di codice seguente mostra l'utilizzo del metodo Dedent:
Importa TextWrapLa variabile para ora contiene due righe, ognuna con una principale rientranza di un carattere di scheda (circa quattro spazi). Stringa avvolta in triple citazioni che conservano la spaziatura e queste stringhe sono presentate "così come sono" senza modifiche e senza sfuggire a caratteri speciali. Il metodo dedent viene quindi chiamato fornendolo la variabile paragrafo come argomento. Dopo aver eseguito il campione di codice sopra, è necessario ottenere il seguente output:
Lorem ipsum dolor sit amet, contipiscing élit, sed do eiusmod temporario incididunt ut labore et dolore magna aliqua.Le prime due righe mostrano il testo originale con le indentazioni principali. Le ultime due righe in output mostrano le stesse due righe con le indentazioni principali rimosse.
Il metodo "rientro" funziona in modo simile, ma ora devi specificare una stringa di rientro leader o un prefisso come argomento extra.
Importa TextWrapQui il carattere della scheda "\ t" viene utilizzato per aggiungere una scheda prima di ogni riga nel testo. Dopo aver eseguito il campione di codice sopra, è necessario ottenere il seguente output:
Lorem ipsum dolor sit Amet, Consecttur Adipiscing Elit.Conclusione
Il modulo TextWrap fornisce una serie di metodi convenienti che consentono di abbreviare il testo in vari modi. L'uso di questi metodi nei paragrafi può migliorare la loro formattazione e leggibilità, specialmente nelle interfacce utente con vincoli di spazio.