Ich habe die folgende Zeichenfolge:Wie vergleicht man diese Strings in Python?
1679.2235398,-1555.40390834,-1140.07728186,-1999.85500108
und ich bin eine Steganografie-Technik speichern in einem Bild. Jetzt, wenn ich es wieder aus dem Bild herausgeholt habe, habe ich es manchmal in einer vollständigen Form zurückbekommen, und damit habe ich kein Problem. Wo in anderen Gelegenheiten werden die abgerufenen Daten nicht vollständig abgerufen (aufgrund einer Änderung/Änderung auf dem Bild aufgetreten ist), so sieht das Ergebnis ungefähr so:
1679.2235398,-1555.I8\xf3\x1cj~\x9bc\x13\xac\x9e8I>[a\xfdV#\x1c\xe1\xea\xa0\x8ah\x02\xed\xd1\x1c\x84\x96\xe2\xfbk*8'l
Beachten Sie, dass nur „1679,2235398, -1555 . " werden korrekt abgerufen, während der Rest die Änderung betrifft. Nun, wie berechne ich (in Prozent), wie viel ich erfolgreich abgerufen? Da die Länge nicht identisch ist, kann ich keinen zeichenweisen Vergleich durchführen, es scheint, dass ich die geänderten Daten in ein anderes Formular schneiden oder konvertieren muss, um die Länge der Originaldaten zu erreichen.
Irgendwelche Tipps?
Funktioniert es nicht, den Prozentsatz der ursprünglichen Zeichenfolge zu verwenden, die in der Ausgabe angezeigt wird? – JETM
Nein sicher, ich habe, was du meinst, aber was ich will, ist etwas wie das: ist 1 = 1, ist 6 = 6, und so weiter. – amsr