Die Suche ergab 75 Treffer

von windner
Freitag 9. November 2007, 19:51
Forum: Allgemeine Fragen
Thema: Simple Tupel Frage...
Antworten: 8
Zugriffe: 1885

Das ist ein tuple, das zwei tuples enthält, die jeweils einen string enthalten.

Also:

Code: Alles auswählen

>>> x=(('fghghjdghjthhjrzjrtzjrghjgfhjthjrtjhtzk',), ('tzkjuzlirfgnhjtzkjrthr',))
>>> for e in x: print e[0]
fghghjdghjthhjrzjrtzjrghjgfhjthjrtjhtzk
tzkjuzlirfgnhjtzkjrthr
von windner
Freitag 9. November 2007, 18:28
Forum: Allgemeine Fragen
Thema: Optimieren von Programmen mit C/C++
Antworten: 36
Zugriffe: 5426

Aber ob Programme zu schreiben in C simpler ist, will ich jetzt mal wen. offen lassen. Hmm. Was mein Beispiel angeht: der Anfang ist Bibliotheksarbeit, das Ende ist aus dem Manual kopiert. Der eigentliche C-Code ist weder simpler noch schwieriger als Python-Code, es ist schlichtweg der gleiche Code...
von windner
Freitag 9. November 2007, 12:56
Forum: Allgemeine Fragen
Thema: Rekursive Generator-Funktionen
Antworten: 6
Zugriffe: 1074

Danke euch beiden! Da bin ich ja schön auf der Leitung gestanden. Habe verstanden.

Wachse, Forest, wachse!
von windner
Freitag 9. November 2007, 12:46
Forum: Allgemeine Fragen
Thema: Rekursive Generator-Funktionen
Antworten: 6
Zugriffe: 1074

Dieser "Baum" ist für mich kein Baum o_o Du müsstest einfach nur die Verschachtelung rausnehmen und dann könntest du normal iterieren. Könnte ich. Sollte aber nur ein Beispiel sein, in Wahrheit arbeite ich mit os.listdir() und der Baum ist mein Dateisystem. Weil der Code aber mit einem Tu...
von windner
Freitag 9. November 2007, 12:43
Forum: Allgemeine Fragen
Thema: Mehrzeilige Ausgabe verarbeiten
Antworten: 14
Zugriffe: 3415

In dem Fall kannst du re.split() verwenden, und dabei auf die Quotes achten.
von windner
Freitag 9. November 2007, 12:32
Forum: Allgemeine Fragen
Thema: Rekursive Generator-Funktionen
Antworten: 6
Zugriffe: 1074

Rekursive Generator-Funktionen

Im Internet kursiert PocketPCPyton (v 2.2 aufgebohrt) für Windows CE. Während einer längeren Zugfahrt wollte ich so etwas wie "find text in files" implementieren, damit ich die Dok. durchsuchen kann. Leider fehlt in os die Funktion walk(), also wollte ich einen Ersatz schaffen. Dabei wollt...
von windner
Freitag 9. November 2007, 12:10
Forum: Allgemeine Fragen
Thema: neffe vs onkel part 2
Antworten: 9
Zugriffe: 1955

Und die Schleife zur Eingabe der Daten hätte ich als ``while True:`` Schleife geschrieben die bei einer leeren Eingabe für den Interpreten mit ``break`` verlassen wird. Dabei hast du mir erst beigebracht, dass das schöner mit iter(raw_input(), '') geht. :wink: @gerold: Stimmt. Wie gehts btw den C-E...
von windner
Freitag 9. November 2007, 11:23
Forum: Allgemeine Fragen
Thema: neffe vs onkel part 2
Antworten: 9
Zugriffe: 1955

Das ist schon eher gemein: du hast ja einen Python-Interpreter, der dir den Fehler sagt, aber uns verschweigst du ihn...
hitlist=file("Charts.txt","w")
Doch lieber open() statt file()?
von windner
Donnerstag 8. November 2007, 21:04
Forum: Allgemeine Fragen
Thema: Optimieren von Programmen mit C/C++
Antworten: 36
Zugriffe: 5426

Hab mir das Ganze vor dem Schlafengehen noch einmal angeschaut. Laufen wird das eher nicht. Vergiss lieber, was ich da oben gepostet hab. Besser geht's schon so: #include <Python.h> #include <ctype.h> Py_UNICODE *__p = NULL; long __bufsiz = 0, __index = 0; #define WORDBUFSIZ (1024) // scheinbar doch...
von windner
Donnerstag 8. November 2007, 20:48
Forum: Allgemeine Fragen
Thema: Optimieren von Programmen mit C/C++
Antworten: 36
Zugriffe: 5426

Das ist genau das, was mich die letzten Wochen beschäftigt hat. Möchte betonen, daß es kein Problem ist, den Übersetzungsvorgang in Python zu automatisieren. Ich habe am Wochenende ein Modul geschrieben, das eine Funktion cf implementiert, die (analog zu lambda) eine anonyme Funktion aus C-Code erze...
von windner
Donnerstag 8. November 2007, 20:14
Forum: Allgemeine Fragen
Thema: Optimieren von Programmen mit C/C++
Antworten: 36
Zugriffe: 5426

Auf c++.de kennt sich leider kaum jemand mit Python aus. Was das Problem angeht: get_word ist ein denkbar schlechtes Beispiel für eine Effizienzsteigerung durch Neufassen in C, weil die meiste Rechenzeit in jedem Fall darauf verwendet wird, die Python-Liste zu erzeugen (oder den Iterator zu bedienen...
von windner
Donnerstag 8. November 2007, 18:51
Forum: Allgemeine Fragen
Thema: print ohne carriage return
Antworten: 6
Zugriffe: 1676

Liegts an der shell? csh -c "python myscript.py" sh -c "python myscript.py" bash -c "python myscript.py" usw. Liegts am xterm? Probier es auf den Text-Terminals oder nimm das gnome-terminal oder sowas. Wenn nicht, kann es nach meinem Verständnis nur an deinem Programm l...
von windner
Donnerstag 8. November 2007, 18:10
Forum: Allgemeine Fragen
Thema: Zuweisung in Testbedingung einer Schleife
Antworten: 7
Zugriffe: 2426

Ich habe jetzt eingehend darüber nachgedacht. Dass man mit iter() über Funktionsergebnisse iterieren kann, habe ich jetzt gelernt, und finde ich sehr elegant. CharacterStream funktioniert bestens und ist leicht verständlich. Habe davon einen WordStraem abgeleitet, analog zu getword() nach K&R: c...
von windner
Donnerstag 1. November 2007, 16:35
Forum: Allgemeine Fragen
Thema: Modul importieren, benutzen, dann Modul-Datei löschen
Antworten: 2
Zugriffe: 1349

Modul importieren, benutzen, dann Modul-Datei löschen

Ich habe ein Problem: Ich möchte ein Modul importieren, verwenden, und wenn alles fertig ist, die Modul-Datei löschen (weil ich sie nur temporär erstellt habe). Man kann aber die Modul-Datei nicht löschen, wenn man sie einmal importiert hat, weil da scheinbar ein File-Lock aufrechterhalten wird (ich...
von windner
Montag 22. Oktober 2007, 13:41
Forum: Allgemeine Fragen
Thema: Zuweisung in Testbedingung einer Schleife
Antworten: 7
Zugriffe: 2426

Zuweisung in Testbedingung einer Schleife

In Python ist ja das Ergebnis einer Zuweisung unbestimmt. Ich muss deshalb öfter so etwas schreiben: s = stream.read(1) while s != "": # mache etwas mit s s = stream.read(1) Das gefällt mir aber nicht, weil die Zuweisung zweimal auftaucht. Wie macht man das besser? Sollte ich die next-Meth...