Hallo,
ich bekomme einen Wert von meinem Mikrocontroller über die serielle Schnittstelle geliefert. Diesen
lese ich mit Python und Pyserial aus.
Ich möchte auch mathematische Operationen auf diesen Wert anwenden doch dieser kommt
formatiert: b'753\r\n' .
Wie kann ich diesen (laut Type class "byte") in einen Integer/Float Format bringen?
Mit dem Wert vom Mikrocontroller rechnen
-
Bolitho
- User
- Beiträge: 219
- Registriert: Donnerstag 21. Juli 2011, 07:01
- Wohnort: Stade / Hamburg
- Kontaktdaten:
Was hast du denn schon probiert?
kleiner Hinweis:
kleiner Hinweis:
Code: Alles auswählen
a = '123'
b = float(a)
print(type(a), type(b))
-
dennisvomdach
- User
- Beiträge: 4
- Registriert: Montag 1. April 2019, 17:47
Vielen Dank!
Mit dem expliziten deklarieren funktioniert das wunderbar!
Mit dem expliziten deklarieren funktioniert das wunderbar!
- __blackjack__
- User
- Beiträge: 14237
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@dennisvomdach: Da wird nirgends etwas explizit deklariert. Python hat nur ganz wenige Deklarationen und keine davon bezieht sich auf Datentypen.
“Ich bin für die Todesstrafe. Wer schreckliche Dinge getan hat, muss eine angemessene Strafe bekommen. So lernt er seine Lektion für das nächste Mal.” — Britney Spears, Interview in der französischen Zeitung Libération, 2. April 2002
