Heim >Backend-Entwicklung >Python-Tutorial >So verwenden Sie die Python-Formatzeichenfolge
Anwendungsszenarien: Im Allgemeinen werden Platzhalter bereitgestellt, wenn print; -Methode: Die erste ist die alte Methode zur Verwendung des Prozentzeichens und die zweite ist die erweiterte Formatzeichenfolge fürmat -Funktion . 2. Die alte Prozentzeichenmethode
1. Allgemeine Verwendung Gemeinsamer Platzhalter: %s ------------- String-Platzhalter %d -------------Zahlenplatzhalter %f ------ - -Gleitkomma
ZahlenplatzhalterZum Beispiel: Benutzerinformationen eingeben und ausdrucken
2. Erweiterte Verwendung
name= raw_input('input your name: ') age= raw_input ('input your age: ') job = raw_input ('input your job: ') msg=''' #定义变量msg,字符串中提供占位符 Information of user %s: ------------------------------- Name: %s Age: %s #特别注意这里,像age这种通过raw_input方式定义的变量,python默认都为字符串,因此这里不用%d,而是用%s #如果非要用%d的话,那么可以在定义age的时候用函数转换 age= int(raw_input ('input your age: ')) Job: %s --------------End-------------- '''%(name,name,age,job) #把3个用户定义的变量依次赋给msg字符串中的各个占位符,实现替换,注意4个要按顺序一一对应 print msg 结果: Information of user Mr.Mangood: ------------------------------- Name: Mr.Mangood Age: 27 Job: Engineer --------------End--------------Platzhalterstruktur :
%[(name)]
[flags][width].[precision]typecodewobei:
(Name)
Optional, wird verwendet, um den angegebenen [Flags]>>> info = '''联系人%(name)s的年龄是%(age)d'''%{'name':'Mr.Mangood','age':23} # 这里可以用字典{'name':'Mr.Mangood','age':23}来对占位符传值 >>> print info 联系人Mr.Mangood的年龄是23Optional, wenn die Breite des Platzhalters ist Zum Beispiel werden 20 Zeichen festgelegt, aber wenn wir den Wert übergeben, schreiben wir nur 4 Zeichen. Im Allgemeinen verwenden wir [Breite], um
+ uffer 0 Die Anzahl der nachher reservierten Ziffern 🎜>
TypcodeErforderlichDer dem Unicode entsprechende Wert
o Konvertieren Sie die ganze Zahl in eine oktale Darstellung
x Konvertieren Sie die ganze Zahl in eine hexadezimale Darstellung
eKonvertieren Sie ganze Zahlen und Floating- Punktzahlen in wissenschaftliche Notation umwandeln (e in wissenschaftlicher Notation ist Kleinbuchstabe e)
E Punkte in wissenschaftliche Notation umwandeln (das E in wissenschaftlicher Notation ist ein großes E) Zahlen werden in wissenschaftlicher Notation ausgedrückt) e in der wissenschaftlichen Notation ist ein Kleinbuchstabe
>>> info = '''联系人%(name)20s的年龄是%(age)d'''%{'name':'Mr.Mangood','age':23} # 这里的20就是宽度[width],不写[flags]默认右对齐 >>> print info 联系人 Mr.Mangood的年龄是23 >>> info = '''联系人%(name)+20s的年龄是%(age)d'''%{'name':'Mr.Mangood','age':25} # 这里的+20就是右对齐 >>> print info 联系人 Mr.Mangood的年龄是25 >>> info = '''联系人%(name)-20s的年龄是%(age)d'''%{'name':'Mr.Mangood','age':23} # 这里的-20就是代表左对齐 >>> print info 联系人Mr.Mangood 的年龄是23
G erkennt automatisch, ob die Größe der Zahl in die wissenschaftliche Notation umgewandelt werden muss (wenn sie 6 Ziffern überschreitet, verwenden Sie zum Ausdrücken die wissenschaftliche Notation). das G in der wissenschaftlichen Schreibweise wird groß geschrieben
>>> info = '''学生%(name)s的年龄是%(age)d平均成绩为%(avgscore).2f'''%{'name':'Mr.Mangood','age':25,'avgscore':85.2479} #这里的.2就代表%f这个浮点型占位符保留两位小数 >>> print info 学生Mr.Mangood的年龄是25平均成绩为85.25
% Wenn ein Formatierungszeichen in der Zeichenfolge erscheint, müssen Sie %% verwenden, um ein %
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Python-Formatzeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!