Seite 1 von 1

tastatureingabe -> string

Verfasst: Samstag 15. November 2014, 13:03
von dk1ri
Ich habe wieder eine sehr einfache Frage:

Ich möchte auf der tastatur etwa folgendes eingeben:

74 65 73 74

und in einen string soll test erscheinen.
Den string kann ich splitten und aus einem integer wieder die character machen.
aber wie erhalte ich die integer?

falls es betriebssystemabhängig ist: soll für tests auf win gehen, spaeter auf raspi

tnx

Re: tastatureingabe -> string

Verfasst: Samstag 15. November 2014, 13:08
von BlackJack
dk1ri: Wieso sollte da 'test' heraus kommen? Das ist dann aber nicht ASCII.

Code: Alles auswählen

In [11]: ''.join(chr(int(x)) for x in '74 65 73 74'.split())
Out[11]: 'JAIJ'

Re: tastatureingabe -> string

Verfasst: Samstag 15. November 2014, 13:17
von dk1ri
das war hex darstellung, aber mit der dezimaldarstellung habe ich das gleiche problem...

Re: tastatureingabe -> string

Verfasst: Samstag 15. November 2014, 13:22
von Sirius3
Bei Hex kommt 'test' raus:

Code: Alles auswählen

>>> ''.join(chr(int(x, 16)) for x in '74 65 73 74'.split())
'test'

Re: tastatureingabe -> string

Verfasst: Samstag 15. November 2014, 14:22
von dk1ri
tnx, ist damit gelöst
Guenter