Die Suche ergab 130 Treffer

von Nirven
Mittwoch 11. Oktober 2006, 12:58
Forum: Allgemeine Fragen
Thema: rekursiver Funktionsaufruf
Antworten: 2
Zugriffe: 650

Der Wert wird bei dir niemandem geliefert... Um einen Returnwert zu erhalten, musst du in auch irgendetwas zuweisen, also "x = funcXY()", dann wird der Return-Wert "x" zugewiesen. Und damit ist eigentlich auch deine Frage beantwortet, da die Zuweisung innerhalb der Funktion ist, ...
von Nirven
Mittwoch 11. Oktober 2006, 12:12
Forum: Allgemeine Fragen
Thema: py2exe und matplotlib
Antworten: 4
Zugriffe: 1075

Hilft dir nicht, aber meine Erfahrung mit Matplotlib und .exen: Geht nicht. bei mir jeden falls nicht... alles andere habe ich irgendwann hinbekommen als .exe, hier habe ich aufgegeben.
von Nirven
Dienstag 10. Oktober 2006, 06:51
Forum: Allgemeine Fragen
Thema: Pfad ausgeben in dem man sich befindet
Antworten: 6
Zugriffe: 1212

os.path.abspath('.') liefert bei mir das gleiche wie os.getcwd(), beidemale der Pfad in aus dem ich das Script aufgerufen habe.

@Mati: Meintest du deine Frage eventuell andersrum, also womit du den Pfad bekommst, in dem das Script liegt?
von Nirven
Montag 9. Oktober 2006, 09:32
Forum: Allgemeine Fragen
Thema: Listelemente in String wandeln
Antworten: 9
Zugriffe: 1374

Meinst du so?

Code: Alles auswählen

>>> x = 'Hallo'
>>> for i in range(5):
...   print x[i]
...
H
a
l
l
o
>>>
von Nirven
Donnerstag 28. September 2006, 08:10
Forum: Allgemeine Fragen
Thema: einzelne arrays in eine excel-datei einbinden
Antworten: 3
Zugriffe: 805

Sorry, ich habe den Titel nicht gelesen, daher ist mir das mit Excel entgangen. Ich sollte morgens nicht antworten.

Mit der Forums-Suche bin auf das gestoßen:
http://www.python-forum.de/topic-7041.h ... l+diagramm
von Nirven
Donnerstag 28. September 2006, 06:47
Forum: Allgemeine Fragen
Thema: einzelne arrays in eine excel-datei einbinden
Antworten: 3
Zugriffe: 805

Hi, willkommen im Forum. Hier solltest du fündig werden. Guck dir einfach mal die Beispiele an.
von Nirven
Donnerstag 28. September 2006, 06:45
Forum: Allgemeine Fragen
Thema: os.path.getsize() als String
Antworten: 3
Zugriffe: 816

Das Ergebnis sollte die Bytezahl sein, nur als Long, nicht als String. Einmal umwandeln, und dein Problem ist gelöst.

Code: Alles auswählen

x = os.path.getsize('trace.txt')
y = str(x)
In y steht jetzt die Größe von 'trace.txt' in Byte, als String.
von Nirven
Mittwoch 27. September 2006, 15:09
Forum: Allgemeine Fragen
Thema: TypeError: object does not support item assignment
Antworten: 13
Zugriffe: 5983

Füg doch mal vor der Zeile `print repr(obj), type(obj)` ein, wie BlackJack es vorgeschlagen hat. Du iterierst über die Liste sortedUsers. Ein Element der Liste ist u, und u umfasst offensichtlich wieder mehrere Elemente. Das zweite Element scheint wieder eine Liste zu sein (sonst würde das u[1].appe...
von Nirven
Mittwoch 27. September 2006, 12:26
Forum: Allgemeine Fragen
Thema: scope bei lokalen funktionsdefinitionen
Antworten: 6
Zugriffe: 1294

Lieber so, auf global verzichten wenn es geht. def test(): a = 0 def f1(a): a = 1 return a def f2(a): if (a == 1): print 'hum' else: print 'muh' return a = f1(a) f2(a) return test()
von Nirven
Mittwoch 27. September 2006, 07:06
Forum: Allgemeine Fragen
Thema: Stringumwandlung
Antworten: 5
Zugriffe: 1070

Edit: einfach nicht lesen, zu früh am Morgen :roll: Da kommt bei mir aber was anderes raus, so komplex wollte erka das glaube ich garnicht. Ich habe mal rayos Code als Grundlage genommen: a = '1234567890' L = "" for x in zip(a[::2],a[1::2]): L += ('\\x'+x[0]+x[1]) Damit sind die Backslash...
von Nirven
Sonntag 24. September 2006, 18:24
Forum: Showcase
Thema: Landkarte mit 4 Farben
Antworten: 10
Zugriffe: 4291

Ne, drittes mal. Die ersten beiden Male habe ich aussen angefangen und war ziemlich schnell in einer Sackgasse. Aus der Mitte ging es dann recht einfach durch den regelmäßigen Aufbau. Nur am Rand musste man dann aufpassen. Jo, über probieren. Wäre ich so auch nicht draufgekommen, was ich mich aber f...
von Nirven
Sonntag 24. September 2006, 16:10
Forum: Showcase
Thema: Landkarte mit 4 Farben
Antworten: 10
Zugriffe: 4291

Stimmt, gar nicht so einfach ohne den richtigen Ansatz. Wenn man in der Mitte anfängt, und versucht nur drei Farben zu benutzen (geht natürlich nicht, aber soweit möglich), dann funktioniert es. Aber wie man das einem Programm allgemeingültig klar machen will... geht nur über viiiiieeel probieren, o...
von Nirven
Freitag 22. September 2006, 14:21
Forum: Allgemeine Fragen
Thema: zahlenraten mit highscore etc
Antworten: 9
Zugriffe: 1379

Allgemein verläßt du dich zu sehr darauf, dass die benutzer nur das erwartete tun. Aber wie man das unerwartete abfängt lernst du wahrscheinlich noch :) Das einzige Problem das ich hatte, war das Highscorefile. Du öffnest es in Zeile 17 lesend. Das ist unnötig. Und führt zu einem Fehler, wenn die Da...
von Nirven
Freitag 22. September 2006, 10:41
Forum: Datenbankprogrammierung mit Python
Thema: SQL-Datenspeicherung ohne SQL-Server?
Antworten: 2
Zugriffe: 2422

Guck dir hier mal die Links zu SQLite an. Das braucht keinen Server.
von Nirven
Donnerstag 21. September 2006, 12:17
Forum: Allgemeine Fragen
Thema: Betriebssystem User auslesen
Antworten: 2
Zugriffe: 1862

Nimm getpass.getuser(), das funktioniert auch unter Windows.
von Nirven
Dienstag 19. September 2006, 09:25
Forum: Allgemeine Fragen
Thema: Frage zu Verzeichnissen und Dateien
Antworten: 22
Zugriffe: 3495

Unter Unix und Windows funktioniert das mit der Funktion getuser() aus dem Standard-Modul getpass.
von Nirven
Dienstag 19. September 2006, 07:15
Forum: Allgemeine Fragen
Thema: Event bei Schreibvorgang/Größenänderung einer Datei
Antworten: 2
Zugriffe: 648

Hm, grundsätzlich muss sowas schon irgendwie gehen. Mit less zum Beispiel kann ich mir wachsende Logzeilen in Echtzeit angucken, sicher auch mit anderen Programmen. Probleme gibt es eigentlich nur, wenn die Datei zwischendurch truncated wird.
Es sollte also funktionieren, bei dem wie... :K
von Nirven
Montag 18. September 2006, 09:32
Forum: Allgemeine Fragen
Thema: Hilfe! 5 / 2 = 2 Wieso??
Antworten: 6
Zugriffe: 993

Mit

Code: Alles auswählen

float(x)
wandelst du x in ein Float um. Damit funktioniert die Rechnung

Code: Alles auswählen

>>> x = 5
>>> y = 2
>>> x/y
2
>>> float(x)/y
2.5
>>>
von Nirven
Freitag 15. September 2006, 20:39
Forum: Allgemeine Fragen
Thema: Problem beim Bearbeiten und Abspeichern einer Liste
Antworten: 10
Zugriffe: 1340

Ich vermute mal, weil es in dem try-Block eine exception gibt.

füg mal

Code: Alles auswählen

print 'Try'
in Zeile 15 ein. Dann siehst du, dass er da reingeht.
von Nirven
Freitag 15. September 2006, 15:15
Forum: Allgemeine Fragen
Thema: Parameter an Skript übergeben?
Antworten: 3
Zugriffe: 788

Die einfachste Möglichkeit:

hallo.py

Code: Alles auswählen

import sys

def HalloWelt(hallo):
    print hallo
    
if __name__ == '__main__':
    HalloWelt(sys.argv[1])
Aus der Konsole:

Code: Alles auswählen

C:\>hallo.py Hallo
Hallo

C:\>