Ich lerne gerade Python, um eine Skriptsprache zu lernen. Beim Erlernen einer Programmiersprache werden häufig Beispieldaten benötigt.
Dieses Mal erfahren Sie, wie Sie mit vim + bash schnell Array-Daten erstellen (streng genommen in Python auflisten).
Ich habe es richtig geschrieben, aber ich glaube nicht, dass die Umgebung ein solches Problem sein wird.
Öffnen Sie die Quelldatei mit vim.
$ vim sample.py
Ich möchte die Daten einer aufsteigenden numerischen Zeichenfolge dem Listenarray im folgenden Zustand zuweisen.
#!/usr/bin/python
array = [
]
for i in array:
print i
Zu diesem Zeitpunkt platzt der Befehlszeilenmodus von vim. Bringen Sie den Cursor in der 3. Zeile auf `array = [`
und führen Sie im normalen Modus Folgendes aus.
:r! echo {1..100}, | xargs -n 10
Infolgedessen wird eine Zahlenfolge wie unten gezeigt eingefügt.
array = [
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
61, 62, 63, 64, 65, 66, 67, 68, 69, 70,
71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100,
]
Da ',' zum letzten Element hinzugefügt wird, kann es abhängig von der verwendeten Sprache erforderlich sein, es zu löschen. Es gibt kein grammatikalisches Problem mit Python. Danach formen Sie es bitte entsprechend ein, z. B. Einrückung. (Wählen Sie einen Bereich im normalen Modus von vim und '>' ist einfach)
Wenn Sie im Befehlszeilenmodus mit seq anstelle von echo Ihr Bestes geben, können Sie es etwas weiter verarbeiten.
Im Fall von Python können die oben genannten Daten beispielsweise mithilfe integrierter Funktionen wie range einfach und präzise erstellt werden. Diesmal wollte ich jedoch zeigen, dass "vim + bash für allgemeine Zwecke verwendet werden kann und die Zeit leicht verkürzt". Bitte verstehe diesen Punkt.
Recommended Posts