Verschiedene Formatspezifikationen der str.format () -Methode von Python3

Ich habe die Referenz der Methode str.format () erneut überprüft und mir viele Notizen gemacht.

Geben Sie die Breite des Textes an

Geben Sie die Anzahl der Ziffern nach : an. Sie können die Zeichenausrichtung auch angeben, indem Sie eines von <<>, ^ 'zwischen: und der Zahl einfügen.

>>> '{:30}'.format('30chars')			#Die Standardeinstellung ist linksbündig
'30chars                       '
>>> '{:<30}'.format('left aligned')		# '<'Links gerechtfertigt mit
'left aligned                  '
>>> '{:>30}'.format('right aligned')	# '>'Rechtsbündig mit
'                 right aligned'
>>> '{:^30}'.format('centered')			# '^'Zentriert mit
'           centered           '
>>> '{:*^30}'.format('centered')		#Füllen Sie die Lücken mit den platzierten Zeichen aus, bevor Sie die Zeichenausrichtung festlegen
'***********centered***********'

Verschiedene numerische Spezifikationen

>>> '{:+f}; {:+f}'.format(3.14, -3.14)	# '+'Zeigen Sie immer den Code an
'+3.140000; -3.140000'
>>> '{: f}; {: f}'.format(3.14, -3.14)	# ' 'Wenn positiv' 'Wenn negativ'-'Show
' 3.140000; -3.140000'
>>> '{:-f}; {:-f}'.format(3.14, -3.14)	# '-'Im Fall von wird nur das negative Vorzeichen angezeigt
'3.140000; -3.140000'
>>> '{:.4f}; {:.4f}'.format(3.14, -3.14)	# '.'Geben Sie die Anzahl der Nachkommastellen an
'3.1400; -3.1400'
>>> '{:,}'.format(1234567890)	#Durch 3 Ziffern getrennt
'1,234,567,890'
>>> 
>>> points = 19
>>> total = 22
>>> 'Correct answers: {:.2%}'.format(points / total)	#In Prozent anzeigen
'Correct answers: 86.36%'

Bodenumwandlung

Geben Sie eines von d, x, o, b nach an:. Fügen Sie "#" hinzu, um das Präfix anzuzeigen.

Symbol Konvertierungsziel
d Dezimalzahl
x Hexadezimal
o 8 Basis
b Binärzahl
>>> 'int: {0:d}; hex: {0:x}; oct: {0:o}; bin: {0:b}'.format(42)
'int: 42; hex: 2a; oct: 52; bin: 101010'
>>> 'int: {0:d}; hex: {0:#x}; oct: {0:#o}; bin: {0:#b}'.format(42)
'int: 42; hex: 0x2a; oct: 0o52; bin: 0b101010'

Datumsformat

>>> import datetime
>>> d = datetime.datetime.now()
>>> '{:%Y-%m-%d %H:%M:%S}'.format(d)
'2016-03-17 17:33:11'

Recommended Posts

Verschiedene Formatspezifikationen der str.format () -Methode von Python3
Verschiedene Verarbeitung von Python
Über verschiedene Codierungen von Python 3
[Python] -1 Bedeutung der Umformungsmethode von Numpy
Zusammenfassung verschiedener for-Anweisungen in Python
1. Mit Python 1-3 gelernte Statistiken. Berechnung verschiedener Statistiken (Statistiken)
[Python] Verschiedene Kombinationen von Zeichenketten und Werten
Python-String-Format
Clustering-Methode Clustering
[Python] Erstellen Sie eine Liste mit verschiedenen Zeichentypen
Python-Grundlagen ①
1. Mit Python 1-2 gelernte Statistiken. Berechnung verschiedener Statistiken (Numpy)
Grundlagen von Python ①
Verschiedene Einstellungen des statischen Python-Blog-Generierungs-Tools 'Pelican'
# 3 [python3] Verschiedene Operatoren
Kopie von Python
Python-String-Format
Format in Python
Johnson-Methode (Python)
[Python] Semi-Lagrange-Methode
Einführung von Python
Old openssl verursacht Probleme in verschiedenen Teilen von Python
Zerstören Sie den Zwischenausdruck der Sweep-Methode mit Python
[Python] Zusammenfassung der Methode zur Tabellenerstellung mit DataFrame (Pandas)
[Python] Operation der Aufzählung
Liste der Python-Module
Parallelisierung der Klassenmethode
Python-Variablenerweiterung, Format
Vereinheitlichung der Python-Umgebung
Kopie der Python-Einstellungen
Kernel-Methode mit Python
Grundlagen der Python-Scraping-Grundlagen
Verschiedene Python-Visualisierungstools
der Zen von Python
Bildformat in Python
Installieren von Python 3.3 rc1
Notizen im Python Pickle-Format
Methodische Verwendung im [Python] -Format
Simplex-Methode (Einzelmethode) in Python
Private Methode in Python
# 4 [Python] Grundlagen der Funktionen
Grundkenntnisse in Python
Nüchterne Trivia von Python3
Zusammenfassung der Python-Argumente
Grundlagen von Python: Ausgabe
Installation von matplotlib (Python 3.3.2)
Anwendung von Python 3 vars
Zusammenfassung der Testmethode
Eine einfache Python-Implementierung der k-Neighborhood-Methode (k-NN)
Ich habe verschiedene Methoden der Kommunikation zwischen Prozessen bei der Mehrfachverarbeitung von Python3 gemessen