Wie Sherlock schon schreibt: "\n" ist Python nur ein Linefeed (#10).
Ansonsten kannst Du davon ausgehen, dass Sensoren bei serieller Kommunikation immer nur
ASCII-Zeichen senden und empfangen. Je nachdem, welche Serial Port Komponenten Du verwendest, konvertiert die die Bytes fehlerhaft. Am Besten Du liest und schreibst nicht Strings sondern RawByteArray's.