$ python -c "print '\n'.join([''.join(['%3d'%(i*j) for i in range(1,10)]) for j in range(1,10)])"
$ python -c "" ist eine Möglichkeit, Python-Programme direkt über die Befehlszeile auszuführen
Der Ort von "[]" ist die Einschlussnotation in Python. Es scheint, dass Sie leicht eine Schleife schreiben können. Wenn Sie "print [i * j für i im Bereich (1,10) für j im Bereich (1,10)]" ausführen,
[1, 2, 3, 4, 5, 6, 7, 8, 9, 2, 4, 6, 8, 10, 12, 14, 16, 18, 3, 6, 9, ...Unterlassung...36, 45, 54, 63, 72, 81]
Und das Berechnungsergebnis von neunundneunzig wird vollständig angezeigt.
Um dies gegebenenfalls zu unterbrechen, verwenden Sie zuerst die Funktion "Join", um das Berechnungsergebnis für jede Stufe in eine Zeichenfolge umzuwandeln.
print [''.join(['%3d'%(i*j) for i in range(1,10)]) for j in range(1,10)]
['  1  2  3  4  5  6  7  8  9', '  2  4  6  8 10 12 14 16 18', '  3  6  9 12 15 18 21 24 27', '  4  8 12 16 20 24 28 32 36', '  5 10 15 20 25 30 35 40 45', '  6 12 18 24 30 36 42 48 54', '  7 14 21 28 35 42 49 56 63', '  8 16 24 32 40 48 56 64 72', '  9 18 27 36 45 54 63 72 81']
Um dies Schritt für Schritt zu unterbrechen, fügen Sie es anschließend mit der Funktion "Join" ein und fertig.
print '\n'.join([''.join(['%3d'%(i*j) for i in range(1,10)]) for j in range(1,10)])
  1  2  3  4  5  6  7  8  9
  2  4  6  8 10 12 14 16 18
  3  6  9 12 15 18 21 24 27
  4  8 12 16 20 24 28 32 36
  5 10 15 20 25 30 35 40 45
  6 12 18 24 30 36 42 48 54
  7 14 21 28 35 42 49 56 63
  8 16 24 32 40 48 56 64 72
  9 18 27 36 45 54 63 72 81
        Recommended Posts