Un avvertimento rapido, questa una risposta abbastanza prolisso.
di stampa è difficile a volte, ho avuto qualche problema con esso quando ho iniziato. Quello che vuoi sono alcuni spazi tra due variabili dopo averle stampate giusto? Ci sono molti modi per farlo, come mostrato nelle risposte di cui sopra.
Questo è il tuo codice:
count = 1
conv = count * 2.54
print count, conv
E 'uscita è questa:
1 2.54
Se volete spazi in mezzo, è possibile farlo nel modo ingenuo attaccando una serie di spazi tra loro. Le variabili count e conv devono essere convertite in tipi di stringhe per concatenarle (unirle) insieme. Questo è fatto con str().
print (str(count) + " " + str(conv))
### Provides an output of:
1 2.54
Per fare questo è il modo più nuovo, più divinatorio, usiamo il segno% in combinazione con una lettera per indicare il tipo di valore che stiamo usando. Qui io uso i caratteri di sottolineatura invece degli spazi per mostrare quanti ce ne sono. Il modulo prima degli ultimi valori dice semplicemente a python di inserire i seguenti valori, nell'ordine che abbiamo fornito.
print ('%i____%s' % (count, conv))
### provides an output of:
1____2.54
ho usato% i per conteggio perché è un numero intero, e% s per conv, perché utilizzando% i in quel caso ci fornirebbe "2" invece di "2.54" Tecnicamente, ho potuto' Ho usato entrambi% s, ma va tutto bene.
Spero che questo aiuti!
-Joseph
P.S. se vuoi complicarti la formattazione, dovresti guardare prettyprint per grandi quantità di testo, come dizionari e liste tuple (importate come pprint), nonché che fa tabulazioni automatiche, spaziatura e altre cianfrusaglie.
Ecco alcune ulteriori informazioni sulle stringhe nei documenti python. http://docs.python.org/library/string.html#module-string
Nessuno di questi lavori. Il primo modo mi dà un errore di Traceback, e il secondo si comporta come se fosse 'print count, conv' – Hebon
Corretto il primo, per tutti loro: puoi aggiungere quanti spazi hai bisogno in mezzo! –
Il primo non funzionerà perché non è possibile aggiungere un intero a una stringa, né una stringa a un float. Per ottenere più spazio nel secondo e nel terzo esempio, basta inserire il numero richiesto di spazi tra {0} e {1} o% d e% f. – Whatang