Seite 1 von 1
Eine einfache Frage
Verfasst: Montag 26. April 2004, 18:19
von Alexander
Hallo liebe Forenuser,
entschuldigt, die für Euch wahrscheinlich primitiv klingende Frage, aber ich bin absoluter Newbie, was Python angeht
.
Ich möchte aus einem Character einfach eine Floatzahl machen, wie in C durch:
fzahl = float('c');
realisiert werden würde. Ich benötige nur den Ascii Code des Buchstabens als Floatzahl. Kann mir da bitte jemand einen Tip geben, wie ich das mache. Vielen Dank im Voraus
Grüße
Alex
Verfasst: Montag 26. April 2004, 18:25
von hans
Was heist hier primitiv. Jeder fängt mal klein an. Also sei willkommen.
Einfache Antwort:
Hans
Verfasst: Dienstag 27. April 2004, 08:57
von Alexander
Vielen Dank, du hast mir echt weitergeholfen. Ich habe weit über eine Stunde probiert diese Umforung hin zu bekommen
Gruß und Dank
Alex
Verfasst: Freitag 16. Juli 2004, 11:23
von Gast
Und umgekehrt?
Aus einer Zahl einen Character?
char scheint es in Python nicht zu geben.
Verfasst: Freitag 16. Juli 2004, 11:24
von Patrick
Und umgekehrt?
Aus einer Zahl einen Character?
char scheint es in Python nicht zu geben.
Hups! Sorry fuer Doppel-Posting..
Verfasst: Freitag 16. Juli 2004, 11:26
von Buzzy
Patrick hat geschrieben:
char scheint es in Python nicht zu geben.
Dafür gibt es chr()
Verfasst: Freitag 16. Juli 2004, 11:33
von Patrick
Buzzy hat geschrieben:Patrick hat geschrieben:
char scheint es in Python nicht zu geben.
Dafür gibt es chr()
Cool, danke
Ich habs jetzt mit print "\x41" gemacht.
Verfasst: Freitag 16. Juli 2004, 12:37
von Dookie
Hi Patrick,
mit print "\x41" wandelst Du aber keine Zahl in ein Zeichen sondern gibst ein Zeichen als Escapesequenz vor und musst das auch noch hexadezimal machen.
Darf ich mach fragen, wozu du einen Char in einen Float wandelst?
Gruß
Dookie
Verfasst: Montag 26. Juli 2004, 09:01
von Patrick
Ich wollte anhand einer laufenden, nummerischen Nummer ein A fuer 0, ein B fuer 1, usw. an einen Dateinamen haengen.
Verfasst: Montag 26. Juli 2004, 09:15
von Joe
Hallo!
Patrick hat geschrieben:Ich wollte anhand einer laufenden, nummerischen Nummer ein A fuer 0, ein B fuer 1, usw. an einen Dateinamen haengen.
Ein paar möglichkeiten:
Code: Alles auswählen
for i in range(0,26):
print "dateiname"+chr(65+i)+".dat",
print "dateiname"+chr(ord('A')+i)+".dat", # falls einem die 65 nicht 'abstrakt' genug ist
print "dateiname%c.txt" % (ord('A')+i)
Joe
Verfasst: Montag 26. Juli 2004, 09:29
von Patrick
Danke, Joe, so hab ichs bereits gemacht.