Nome e codice allo spazio tra linee / paragrafi

0

Sto cercando un termine e forse il codice dietro ciò che mi aiuterebbe a implementare quel termine in Python.

Ho lavorato a un'applicazione di journaling in Python basata su testo.   Quando voglio rivedere il mio diario dalla shell della riga di comando, stampa una serie di log come questa:

Log_1” ...” Log_2” ...” Log_3 "..."

Il problema è che ci sono molti log in molte date diverse, quindi l'intero diario sembra denso, disordinato e disordinato.

Non sono uno scrittore o un esperto di arti linguistiche (utilizzo a malapena MS-Word), ma quello che voglio è creare uno spazio di una riga tra la stampa di ciascun registro:

Log_1” ...”

log_2” ...”

Log_3 "..."

Non so quale sarebbe lo spazio tra ogni registro, quindi ha reso poco pratico fare qualche ricerca su Google.

Come si chiamerebbe lo spazio? Ed è un codice specifico che potrebbe essere passato attraverso print () che creerebbe l'output di quello spazio? Grazie.

    
posta Iam Pyre 13.01.2018 - 20:19
fonte

2 risposte

3

Esistono numerosi termini che potrebbero essere ciò che stai cercando. È difficile capire dalla tua descrizione, ma ecco alcuni suggerimenti su cosa cercare:

  • Leader - AKA Line Spacing - Controlla la spaziatura tra le righe di testo. Prende il nome dal fatto che erano soliti usare strisce di piombo tra le righe di testo su una macchina da stampa per cambiarlo.
  • Intervallo di frase è lo spazio tra le frasi. Probabilmente non è quello che stai cercando, ma potrebbe esserti utile.
  • Crenatura è la spaziatura tra i caratteri di tipo.
  • Reglets sono stati usati contemporaneamente per controllare la spaziatura tra paragrafi. Non ho visto questo termine usato nella tipografia del computer, ma è possibile che sia usato da qualche parte. Di solito, vedo che si riferisce alla spaziatura dei paragrafi.
  • Slug - simili ai reglets in quanto sono pezzi di metallo usati per separare paragrafi o altre cose nel testo.
risposta data 13.01.2018 - 22:07
fonte
1

Per ragioni che vanno oltre la mia comprensione del "livello rookie-python", l'esempio che mi ha dato user8734617, che descriveva il passaggio di "\ n \ n" sequenza di escape attraverso la funzione di stampa insieme al dizionario (il mio log), non funziona allo stesso modo tra Python IDLE e la shell del terminale di Ubuntu.

I miei registri sono valori memorizzati nei dizionari. Io uso il "ciclo for" per stamparli sotto forma di diario nella shell della riga di comando:

For Logs in Today:
    print(Logs,Today[Logs])

>>>'Log_1','Today was a good day.'
   'Log_2','No more cake for me.'
   'Log_3','Done with my Algebra.'

In Python IDLE, ho semplicemente dovuto passare la sequenza di escape: '\ n \ n', attraverso la stessa funzione print () per ottenere l'output che volevo, che è:

>>>'Log_1','Today was a good day.'

   'Log_2','No more cake for me.'

   'Log_3','Done with my Algebra.'

Quando ho eseguito lo stesso codice al terminale, è appena stato aggiunto "\ n \ n" come un'altra stringa a essere emesso, in realtà non è riuscito a scappare. Dopo prove ed errori e test, mi sono reso conto di cosa avevo bisogno (almeno questo è quello che funzionava) è un'altra funzione print () aggiunta al "ciclo for":

>>>For Logs in Today:
    print(Logs,Today[Logs])
    print('\n')
>>>'Log_1','Today was a good day.'

   'Log_2','No more cake for me.'

   'Log_3','Done with my Algebra.'

Questo è ciò che ha funzionato al terminale per me.

    
risposta data 14.01.2018 - 00:38
fonte

Leggi altre domande sui tag