String-Format mit Python% -Operator

Einführung

Zusätzlich zu "%" als Restoperator verfügt Python über eine Methode zur Verwendung als Formatoperator für Zeichenfolgen. (Es gibt eine ähnliche Verwendung in der Sprache C)

Nachtrag (22.05.2017): In Python3 gibt es verschiedene Methoden wie die Formatmethode, und die Methode mit dem Operator% wird nicht empfohlen (siehe Kommentar unten).

Grundlegendes Schreiben

>>> #Grundform(python2)
>>> print 'Hello, %s' % 'world!' 
Hello, world!

>>> #Grundform(python3)
>>> print('Hello, %s' % 'world!')
Hello, world!

>>> #Wenn es mehrere gibt(python2)
>>> print 'My name is %s %s.' % ('python', 'qiita')
My name is python qiita.

>>> #Allgemeine Form ohne Flagge(python2)
>>> print '%(Konvertierungstyp)' % (Konvertierungsquelle)

>>> #Allgemeine Form mit Flagge(python2)
>>> print '%(Flagge)(Konvertierungstyp)' % (Konvertierungsquelle)

Konvertierungstyp

Konvertierungstyp Bedeutung
'd' Vorzeichenbehaftete Dezimalzahl
'i' Vorzeichenbehaftete Dezimalzahl
'x' Vorzeichenbehaftete Hexadezimalzahl(Kleinbuchstaben)
'X' Vorzeichenbehaftete Hexadezimalzahl(Großbuchstabe)
'e' Gleitkommazahl in Exponentialschreibweise(Kleinbuchstaben)
'E' Gleitkommazahl in Exponentialschreibweise(Großbuchstabe)
'f' Dezimal Gleitkommazahl
'F' Dezimal Gleitkommazahl
'c' Ein Charakter
'r' String(repr()Konvertieren mit)
's' String(str()Konvertieren mit)

Flagge

Flagge Bedeutung
'0' Pad mit Null für numerischen Typ
'-' Links den konvertierten Wert ausrichten
' ' Lassen Sie für signierte Conversions mit positiven Zahlen ein Leerzeichen vor
'+' Stellen Sie dem Beginn der Konvertierung einen Kennbuchstaben voran
Zahlen(Nicht Null) Ausgabe auf diese Anzahl von Ziffern

Verweise

Recommended Posts

String-Format mit Python% -Operator
Python-String-Format
Python-String-Format
Python-Einzug und String-Format
Formatieren Sie json mit Vim (mit Python)
String-Format
Zeichenfolgenformat 2
Python-String
String-Ersetzung durch regulären Python-Ausdruck
[Python] Format, wenn to_csv mit Pandas
Python: Strings kombinieren
FizzBuzz in Python3
Scraping mit Python
Python String Slice
Scraping mit Python
Python mit Go
[Python] Runden Sie nur mit dem Operator ab
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Python 3-Operator-Memo
Bingo mit Python
Zundokokiyoshi mit Python
Python2-Zeichenfolgentyp
Python # String-Typ
Format in Python
Python-String-Inversion
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
Formatieren Sie Python-Code mit Emacs automatisch in PEP8-kompatiblen Code
Hinweis zum Formatieren von Zahlen mit der Python-Formatierungsfunktion
Erstellen Sie mit Python eine Datei im Photoshop-Format (.psd)
Entschlüsseln Sie eine unter iOS mit Python verschlüsselte Zeichenfolge
String zum Unicode-Escape-Sequenzformat für Python
Konvertieren Sie die Zeichenfolge mit Python in ein zeichenweises Listenformat
Serielle Kommunikation mit Python
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python
Datenanalyse mit Python 2
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Python lernen mit ChemTHEATER 03
Sequentielle Suche mit Python
"Objektorientiert" mit Python gelernt
Umgang mit Yaml mit Python
Löse AtCoder 167 mit Python
Serielle Kommunikation mit Python
[Python] Verwenden Sie JSON mit Python
Python lernen mit ChemTHEATER 05-1
Lerne Python mit ChemTHEATER
Führen Sie prepDE.py mit python3 aus
1.1 Erste Schritte mit Python