Was ist der pythischste Weg, um den gleichen Wert in einer Zeichenkette zu vermeiden

8
%Vor%

Was ist der pythischste Weg, um zu vermeiden, "John" dreimal zu spezifizieren und stattdessen eine Phrase zu spezifizieren.

    
omer bach 12.08.2012, 10:54
quelle

4 Antworten

11
%Vor%

Dies ist eine andere Möglichkeit, dies ohne Format zu tun.

    
spicavigo 12.08.2012, 11:05
quelle
24

Ich würde % Formatierung nicht verwenden, .format hat viele Vorteile. Auch die % Formatierung sollte ursprünglich entfernt werden, wobei .format sie ersetzt, obwohl das anscheinend nicht passiert ist.

  

Ein neues System für integrierte Formatierungsoperationen ersetzt den Formatierungsoperator % . (Der Operator % wird jedoch weiterhin unterstützt. Er wird in Python 3.1 nicht weiter unterstützt und zu einem späteren Zeitpunkt aus der Sprache entfernt.) Lesen Sie PEP 3101 für die volle Kugel.

%Vor%

Ich bevorzuge den ersten Weg, da es explizit ist, aber hier ist ein Grund, warum .format besser ist als % formating

%Vor%     
jamylak 12.08.2012 10:57
quelle
3

Das funktioniert auch:

%Vor%

oder noch kürzer, ohne explizite Typumwandlung:

%Vor%     
hendrik 12.08.2012 11:08
quelle
1

99% wahrscheinlich sollten Sie .format ()

verwenden

Es ist unwahrscheinlich, aber wenn Sie eine Reihe von Grüßen hatten, könnten Sie dies versuchen:

%Vor%     
robert king 12.08.2012 12:01
quelle

Tags und Links