So setzen Sie in Python ein Leerzeichen mit halber Breite vor Buchstaben und Zahlen.

Hallo, das ist wackelig. Ich wusste nicht, wie ich ein Leerzeichen mit halber Breite vor die Zeichenkette schreiben sollte, also werde ich es nachschlagen und als Memorandum aufbewahren. Ich war nicht an format () gewöhnt, daher war es eine gute Übung.

Was ich diesmal machen möchte

Ich möchte Zahlen mit einem halben Leerzeichen anzeigen.

Wie schreibt man

sample.py


num = 1
width = 2

print("{num:>{width}}".format(num=num, width=width))

Ausgabe: 1 Ich habe einen halben Raum richtig.

Sie können auch so etwas schreiben.

another_sample.py


num = "a"
width = 2

print("{num:*>{width}}".format(num=num, width=width))

Ausgabe: * a Sie können es auch in Zeichen ändern oder den Raum mit halber Breite in * ändern.

Kommentar Drücken Sie dies aus, indem Sie die Breite in das zweite Formatargument schreiben. Da diese Breite die Länge einschließlich der Zahlen ist, wird 2, die größer als die Anzahl der Stellen ist, in der Breite deklariert. Anscheinend scheint es die Länge des Raums mit halber Breite einschließlich numerischer Werte anzuzeigen.

Offizieller Dokumentenauszug

str.format(*args, **kwargs) Führt eine Zeichenfolgenformatierungsoperation aus. Die Zeichenfolge, die diese Methode aufruft, enthält reguläre Zeichen oder Ersatzfelder, die durch {} getrennt sind. Jedes Ersetzungsfeld enthält die Indexnummer des Positionsarguments oder den Namen des Schlüsselwortarguments. Der Rückgabewert ist eine Kopie der Zeichenfolge, in der jedes Ersetzungsfeld durch den Zeichenfolgenwert des entsprechenden Arguments ersetzt wird.

Auszug aus dem offiziellen Dokumentenglossar

parameter (Formales Argument) Eine benannte Entität, die das tatsächliche Argument angibt, das die Funktion in der Definition der Funktion (oder Methode) erhält. Es gibt fünf Arten von formalen Argumenten: Position oder Schlüsselwort: Gibt ein Argument an, das als Position oder als Schlüsselwortargument übergeben werden kann. Dies ist der standardmäßige formale Argumenttyp, z. B. foo und bar unten: def func(foo, bar=None): ...

Nachtrag

Ich werde es hinzufügen, weil @shiracamus mir eine andere Art beigebracht hat, es zu schreiben.

postscript.py


num = 1
width = 2

print(f"{num:>{width}}")

Das ist leichter zu sehen. Sie sollten sich bewusst sein, dass f das Format f ist.

@ Shiracamus Danke, dass du mich informiert hast.

Als Referenz zitiere ich den Formatteil von url von PEP8.

Format specifiers Format specifiers may also contain evaluated expressions. This allows code such as:

width = 10 precision = 4 value = decimal.Decimal('12.34567') f'result: {value:{width}.{precision}}' 'result: 12.35' Once expressions in a format specifier are evaluated (if necessary), format specifiers are not interpreted by the f-string evaluator. Just as in str.format(), they are merely passed in to the format() method of the object being formatted.


Zusammenfassung Ich habe nur das Schlüsselwortargument in das Dokument geschrieben und mich daher entschlossen, es selbst zu untersuchen. Ich habe die Keyword-Argumente nicht so gut verstanden und deshalb Zeit verschwendet. Es scheint, dass wir in Zukunft einen guten Platz schaffen können.

Recommended Posts

So setzen Sie in Python ein Leerzeichen mit halber Breite vor Buchstaben und Zahlen.
Zeigen Sie Zahlen und Zeichen an, die Variablen im Python-Druck zugewiesen sind
[Itertools.permutations] So löschen Sie eine Sequenz in Python
Wie bekomme ich Stacktrace in Python?
Verwendung ist und == in Python
So löschen Sie einen Taple in einer Liste (Python)
Einbetten von Variablen in Python-Strings
So erstellen Sie eine JSON-Datei in Python
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
So fügen Sie Python ein Modul hinzu, das Sie in Julialang eingefügt haben
So benachrichtigen Sie Discord-Kanäle in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
So zählen Sie Zahlen in einem bestimmten Bereich
Wie man Autokorrelation und partielle Autokorrelation mit Python zeichnet
So stoppen Sie das Programm bis zu einem bestimmten Datum und einer bestimmten Uhrzeit in Python
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So führen Sie Python im virtuellen Raum aus (für MacOS)
[Python] So erweitern Sie Variablen in einer Zeichenfolge
[Python] So sortieren Sie Diktate in Listen und Instanzen in Listen
So fügen Sie einer PDF-Datei Seitenzahlen hinzu (in Python)
So führen Sie einen Befehl mit einem Unterprozess in Python aus
[Linux] Wie Sie Ihre IP in eine Variable einfügen
Wie man in Python entwickelt
[GCF + Python] So laden Sie Excel in GCS hoch und erstellen eine neue Tabelle in BigQuery
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So tauschen Sie Elemente in einem Array in Python aus und wie kehren Sie ein Array um.
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Verwendung der Methode __call__ in der Python-Klasse
So importieren Sie Dateien in Python an eine beliebige Stelle
[Einführung in die Udemy Python3 + -Anwendung] 36. Verwendung von In und Not
So definieren Sie mehrere Variablen in einer Python for-Anweisung
Eine Standardmethode zum Entwickeln und Verteilen von Paketen in Python
Ich habe versucht "Wie man eine Methode in Python dekoriert"
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
So schreiben Sie eine Meta-Klasse, die sowohl Python2 als auch Python3 unterstützt
Ausführen externer Shell-Skripte und -Befehle in Python
Versuchen Sie einfach, einen Webhook mit ngrok und Python zu erhalten
So melden Sie sich mit Python bei AtCoder an und senden automatisch
[Python] Wie man PCA mit Python macht
So setzen Sie einen symbolischen Link
Verwendung von SQLite in Python
[Python] So löschen Sie eine Zeile / Spalte in einer Tabelle (Liste der Optionen für die Drop-Methode)
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Umgang mit Japanisch mit Python
So legen Sie eine Verknüpfung fest, um in IBus zwischen voller und halber Breite zu wechseln
So bestimmen Sie die Existenz eines Selenelements in Python
So installieren Sie OpenCV in Cloud9 und führen es in Python aus
So vergleichen Sie Listen und rufen allgemeine Elemente in einer Liste ab
[Einführung in Python] So geben Sie eine Zeichenfolge in einer Print-Anweisung aus
So überprüfen Sie die Speichergröße einer Variablen in Python
[Python] So fügen Sie einer Tabelle Zeilen und Spalten hinzu (pandas DataFrame)
Verwendung von Funktionen in separaten Dateien Perl-Version und Python-Version
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python