Wie kann ich vergleichen einen Wert ein backslash?
if (message.value[0] == "/" or message.value[0] == "\"):
do stuff.
Ich bin sicher, es ist ein einfacher syntax-Fehler, aber etwas ist falsch mit dieser if-Anweisung.
- Was ist die Fehlermeldung?
- Verwandte/duplizieren: drucken backslash mit Python?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Escape, backslash:
Aus der Dokumentation:
Wenn Sie nur überprüfen müssen, um für die Gleichstellung, Sie können auch verwenden Sie einfach die
in
Betreiber zu tun, ein test-Mitgliedschaft in eine Sequenz von anerkannten Elemente:message.value[0] in "/\\":
denn strings sind durchsuchbar.message.value[0]
ist ein string der Länge 1 (ja, ich weiß, ich weiß...).message
wird eine leere Zeichenfolge ist, die Redewendung wäreif message.value[:1] in ('/', '\\')
.Versuchen wie diesem:
Wenn Nachricht.Wert[] string:
Wenn es nicht str
Verwenden Sie folgenden code, um if-else-Klimaanlage in python:
Hier bin ich für die überprüfung der Länge der Zeichenfolge. Wenn die Länge weniger als 3, dann nichts tun, wenn Sie mehr dann 3, dann überprüfe ich die letzten 3 Zeichen. Wenn die letzten 3 Zeichen sind der "ing" dann ich hinzufügen "ly" am Ende, sonst hätte ich hinzufügen "ing" am Ende.
Code-