Wie drucke ich ein '%' Zeichen mit String Formatierung?

8

Ich habe ein kleines Skript zum Rechner Prozent gemacht; Ich möchte jedoch das '%' in die gedruckte Nachricht einfügen ...

Versuchte das am Anfang - hat nicht funktioniert ...

  

oFile.write ("Prozentsatz:% s%" \ n "% Prozent)

Ich habe dann "Percentage: %s"%"\n" % percent" ausprobiert, was nicht funktioniert hat.

Ich möchte, dass die Ausgabe wie folgt aussieht: Prozent: x%

Ich bekomme immer "TypeError: nicht alle Argumente während der Formatierung von Zeichenfolgen konvertiert"

    
Eric1989 05.02.2015, 12:16
quelle

4 Antworten

20

Um das % -Zeichen zu drucken, müssen Sie es mit einem weiteren % -Zeichen "entkommen":

%Vor%     
bvidal 05.02.2015, 12:18
quelle
7

Oder verwenden Sie format() function, was eleganter ist.

%Vor%     
GLHF 05.02.2015 12:35
quelle
3

Der neue Python 3-Ansatz verwendet Formatstrings.

%Vor%

Dies wird auch in Python & gt; 2.6.

Siehe die Dokumentation hier: Python 3 und Python 2

    
js837 05.02.2015 12:35
quelle
0

Das Format ist eleganter, aber das Modulo-Zeichen scheint schneller zu sein!

Ссылка - zeigt, dass modulo ~ 30% schneller ist !

    
Thomas Vetterli 15.02.2018 19:43
quelle
Django: Verwenden von Annotate, Count und Distinct in einem Queryset ___ answer35257534 ___

Hier ist eine einfachere Lösung, um die Grenzen von %code% zu erhalten. Es ist nicht auf MapKit angewiesen und vermeidet die beiden Aufrufe, die die Kameraposition ändern ( %code% und %code% )

%Vor%

Nachdem Sie diese Datei zu Ihrem Projekt hinzugefügt haben, müssen Sie nur noch:

%Vor%

wobei %code% und %code% durch den tatsächlichen Kreis und die Karte ersetzt werden.

    
___ answer26116198 ___

Sie können die %code% -Methode von %code% verwenden, um %code% , das aus den Kanten deines Kreises berechnet wird.

Basierend auf dieser Antwort sieht es so aus, als könnten Sie %code% verwenden, um Ihre Mitte zu konvertieren (lat / lon) plus Radius (Meter) in %code% , was die Meter in eine Spanne in Grad umwandelt, so dass Sie die Koordinaten in Grad berechnen können, die Sie zum Erstellen der %code% verwenden würden.

    
___ answer47677620 ___

Ich habe gerade eine Erweiterung für GMSCameraUpdate erstellt.

Eingabeparameter:

Koordinate - Ihre Mittelpunktskoordinate

Radius - Radius der sichtbaren Grenzen

%Vor%     
___ answer44338815 ___

Für Swift 3

%Vor%

Verwendung:

%Vor%     
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123iphone ___ Verwenden Sie diesen Tag NICHT, es sei denn, Sie wenden sich speziell an Apple's iPhone und / oder iPod touch. Verwenden Sie für nicht hardwareabhängige Fragen das Tag [ios]. Weitere zu betrachtende Tags sind [xcode] (aber nur, wenn es sich um die IDE selbst handelt), [swift], [objective-c] oder [cacao-touch] (aber nicht [cocoa]). Bitte verzichten Sie auf Fragen zum iTunes App Store oder zu iTunes Connect. Wenn Sie C # verwenden, markieren Sie mit [mono]. ___ tag123googlemapssdkios ___ Mit dem neuen Google Maps SDK für iOS können Nutzer eine Google-Karte in Ihrer iOS-App anzeigen und mit ihr interagieren. ___ answer26670596 ___
Mit Hilfe von Saxon Druce habe ich es endlich getan.

%Vor%

}

    
___ qstntxt ___

Ich arbeite an einer App, die bestimmte Marker basierend auf einem Radius um Ihren aktuellen Standort anzeigt. Der Radius liegt zwischen 100 - 5000 Metern. Ich ändere den Radius mit %code% und zeichne die %code% neu.

Mein Problem ist, dass ich den Zoom der Kamera entsprechend dem Schiebereglerwert aktualisieren möchte, aber ich habe keine Idee, welche Skala ich teilen soll.

So erstelle ich die Kamera in der %code% -Methode, bei der der anfängliche Zoom-Wert 15 ist:

%Vor%

Hier ist ein Screenshot von dem, woran ich gerade arbeite.

Weiß jemand, mit welcher Skala ich den Zoom entsprechend verschieben soll?

Vielen Dank!

Granit

    
___