So füllen Sie mit Python dynamisch Nullen aus

Weil es mich ein wenig nachdenken ließ.

Wenn nicht dynamisch

Dies ist eine gut eingeführte Methode und ich denke, es ist eine grundlegende Grammatik.

'{0:05d}'.format(12)  #=> '00012'

Es hat nichts mit Nullfüllung zu tun, aber es sieht wie folgt aus, um mit Leerzeichen zu füllen.

'{0:5d}'.format(12)  #=> '   12'

Wenn es dynamisch gemacht wird

In Python können Variablen nicht in Feldern wie "{0: 05d}" verwendet werden, sodass Sie mit dieser Notation nicht "die Anzahl der Ziffern dynamisch angeben können, um eine Zeichenfolge abzurufen".

Daher kann es durch das folgende Verfahren realisiert werden.

python


# -*- coding: utf-8 -*-

max = 10000  #<=Vorausgesetzt, dies ist dynamisch

#Holen Sie sich die maximale Ziffer
max_len = len(str(max))
#Numerischer Zielwert (diesmal angemessen)
test = 123

###Nullauffüllung mit maximalen Ziffern für die Zielnummer###
# `zfill`Beim Benutzen
output = str(test).zfill(max_len)
print(output)  #=> '00123'

#Bei Verwendung von rjust
output = str(test).rjust(max_len,'0')
print(output)  #=> '00123'

Mit zfill ist es möglich, eine Variable für die durch das Argument angegebene Anzahl von Stellen zu verwenden.

Wenn Sie "rjust" verwenden, können Sie es auch mit einem anderen Zeichen als Null füllen, indem Sie im zweiten Argument ein anderes Zeichen als "0" angeben. (Ich habe von @matobaa san gelernt, wie man "rjust" benutzt. Thankx @matobaa san!)

Recommended Posts

So füllen Sie mit Python dynamisch Nullen aus
Dynamisches Definieren von Variablen in Python
Wie man in Python entwickelt
[Python] Wie man PCA mit Python macht
So sammeln Sie Bilder in Python
Verwendung von SQLite in Python
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von PubChem mit Python
Umgang mit Japanisch mit Python
[Einführung in Python] Wie verwende ich eine Klasse in Python?
So machen Sie R chartr () in Python
[Itertools.permutations] So löschen Sie eine Sequenz in Python
So arbeiten Sie mit BigQuery in Python
Wie bekomme ich Stacktrace in Python?
So zeigen Sie die neunundneunzig Tabelle in Python an
So extrahieren Sie einen Polygonbereich in Python
So überprüfen Sie die Version von opencv mit Python
So wechseln Sie die Python-Version in Cloud9
So passen Sie den Bildkontrast in Python an
Verwendung von __slots__ in der Python-Klasse
Verwendung regulärer Ausdrücke in Python
So zeigen Sie Hello World in Python an
Verwendung ist und == in Python
Wie schreibe ich Ruby to_s in Python
So installieren Sie Python
So installieren Sie Python
Verwendung der C-Bibliothek in Python
So empfangen Sie Befehlszeilenargumente in Python
[REAPER] Wie man Reascript mit Python spielt
So löschen Sie einen Taple in einer Liste (Python)
So generieren Sie eine Sequenz in Python und C ++
Einbetten von Variablen in Python-Strings
Zusammenfassung zum Importieren von Dateien in Python 3
So vereinfachen Sie die eingeschränkte Polypoly-Anpassung in Python
So implementieren Sie Shared Memory in Python (mmap.mmap)
So erstellen Sie eine JSON-Datei in Python
Dynamisches Ersetzen der nächsten Methode in Python
Zusammenfassung der Verwendung von MNIST mit Python
So geben Sie die TLS-Version in Python-Anforderungen an
So benachrichtigen Sie Discord-Kanäle in Python
So erhalten Sie die Dateien im Ordner [Python]
Wie man tkinter mit Python in Pyenv benutzt
So führen Sie LeapMotion mit Nicht-Apple Python aus
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
So geben Sie "Ketsumaimo" standardmäßig in Python aus
Wie man mit dem Datum / Uhrzeit-Typ in Pythons SQLite3 umgeht
So nehmen Sie Python Interpreter-Änderungen in Pycharm vor
Wie man Autokorrelation und partielle Autokorrelation mit Python zeichnet
So entfernen Sie doppelte Elemente in der Python 3-Liste
20. Offline-Echtzeit So schreiben Sie Probleme in Python
So rufen Sie den n-ten größten Wert in Python ab
[Neueste Version 2020.8] So installieren Sie Python
So erhalten Sie den Variablennamen selbst in Python
So installieren Sie Python [Windows]
So löschen Sie stdout in Python
So ermitteln Sie die Anzahl der Stellen in Python
python3: Verwendung der Flasche (2)
So schreiben Sie in Python die Verkettung von Zeichenfolgen in mehrere Zeilen