Hi,
find grad echt keine Lösung für mein Problem, und bevor ich jetzt noch die andere Hälfte des Vormittags mit Suchen verbringe, frag ich einfach nach, ich denke, für die meisten hier ist das kein Problem:
ich hab eine Hexzahl als String, also z.b.
variable = "0xa1"
Nun möchte ich lediglich herausfinden, welcher Buchstabe direkt nach dem x des Strings steht, in dem Beispiel wäre es also ein "a".
Krieg ich net hin
einzelnen Buchstabe herausfinden?
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Code: Alles auswählen
x = "0xa1"
print chr(int(x, 16))
Ich hätte an der Stelle auch die Lösung von birkenfeld angegeben, allerdings stimmt deine Frage nicht ganz mit der erwarteten überein:
Was aber nicht dem ASCII-Wert entspricht den du doch wohl ehr suchst, oder?!
Weil dann ist Birkenfelds Antwort die richtige.
Die Lösung dafür wäre dann:blubber hat geschrieben:variable = "0xa1"
Nun möchte ich lediglich herausfinden, welcher Buchstabe direkt nach dem x des Strings steht, in dem Beispiel wäre es also ein "a".
Code: Alles auswählen
>>> x
'0xa1'
>>> x[2]
'a'
>>>
Weil dann ist Birkenfelds Antwort die richtige.
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Argh, ich muss wohl heute erst noch die Kontaktlinsen einsetzen.Zap hat geschrieben:Ich hätte an der Stelle auch die Lösung von birkenfeld angegeben, allerdings stimmt deine Frage nicht ganz mit der erwarteten überein:
blubber hat geschrieben:variable = "0xa1"
Nun möchte ich lediglich herausfinden, welcher Buchstabe direkt nach dem x des Strings steht, in dem Beispiel wäre es also ein "a".