Hallo zusammen, ich habe ein Anfängerfrage
In einem Buch über Python von 2006, angeblich geeignet auch für WinXP,
finde ich z.B. die Escapesequenz
print "\t"
Die klappt, es wird tabuliert.
Aber print "\a" nicht!
Angeblich soll jetzt die System Bell - chr(7) - erklingen. Bei mir nicht auf
WinXP mit Python 2.4.4! Es wird nur ein kleines leeres Quadrätchen
ausgegeben. Und wenn ich mir einer for-Schleife alle chr(i) von 1 -
125 ausdrucken lasse, gibt's da eine Menge weiterer leerer Quadrate
und nirgends bimmelt's.
Was läuft da schief? Wie kann ich alle alten ASCII Steuerzeichen
ansprechen? Oder geht das nicht mehr?
Danke schon mal,
siggi
P.S. Der Buchautor benutzt die ältere Version Python 2.3.5. Ob's daran liegt?
Escape Sequenzen
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Kann es sein, dass du IDLE nutzt? IDLE gibt keine Töne aus, zumindest nicht laut diesem Thread.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ergänzend dazu: Wie eine externe Anwendung auf ein ASCII-Zeichen reagiert, hat absolut nichts mit Python zu tun.
Ja! Sowohl mit IDLE als auch mit PythonWin bleibt's stumm. PythonWinLeonidas hat geschrieben:Kann es sein, dass du IDLE nutzt? IDLE gibt keine Töne aus, zumindest nicht laut diesem Thread.
sagt mir immerhin lautlos [BEL]. Auch wenn ich ein Testprogramm unter
IDLE oder PythonWin laufen lasse, bleibt's stumm. Im Cmd Fenster läuft
alles prima, sowohl im Direktmodus als auch mit Programm. Oder im
Explorer mit Mausklick auf's Programmsymbol.
Wieder was dazugelernt. Vielen Dank, Leonidas!
siggi