Die Suche ergab 600 Treffer

von gkuhl
Samstag 17. Dezember 2011, 19:45
Forum: Allgemeine Fragen
Thema: Zahl vom Anfang eines Strings auslesen
Antworten: 13
Zugriffe: 2397

Re: Zahl vom Anfang eines Strings auslesen

Anstelle mit Indices und `while` geht es auch wie folgt ganz schön: In [36]: a = "12Akajnajfaj34fjakfjka5kjkj" In [37]: b = '' In [38]: for c in a: ....: if c.isdigit(): ....: b += c ....: else: ....: break ....: In [39]: b Out[39]: '12' Ansonsten ginge auch folgendes. Allerdings bin ich m...
von gkuhl
Samstag 10. Dezember 2011, 08:09
Forum: Allgemeine Fragen
Thema: Verständnisfrage lstrip, rstrip bzw, strip
Antworten: 5
Zugriffe: 1620

Re: Verständnisfrage lstrip, rstrip bzw, strip

Hallo, scheinbar macht deine 'pretty'-Methode nicht das was du denkst. Lass dir doch mal die "string representation" deines Strings 'repr(...)' ausgeben. Ansonsten musst du uns mal die 'pretty'-Methode zeigen. Wild geraten wäre jetzt, dass du 'str.strip' falsch verwendest und nicht beachte...
von gkuhl
Mittwoch 7. Dezember 2011, 10:37
Forum: Allgemeine Fragen
Thema: Datentyp problem
Antworten: 25
Zugriffe: 2843

Re: Datentyp problem

Ich finde es bemerkenswert, wie wenig trivial Mathematik mit Python ist. Man muss doch imo erheblichen Aufwand betreiben, um das richtige Modul zu finden, damit man ein richtiges Ergebnis bekommt. ...die gleichen Probleme hat man in den anderen gängigen Programmiersprachen auch. [...] Wenn man mehr...
von gkuhl
Dienstag 6. Dezember 2011, 17:47
Forum: Allgemeine Fragen
Thema: String in "int"
Antworten: 7
Zugriffe: 795

Re: String in "int"

Und nochmal zurück: `eval` sollte man nur verwenden, wenn man der Eingabe 100% vertrauen kann, da `eval` eine riesige Sicherheitslücke auftut.

Grüße
Gerrit
von gkuhl
Montag 5. Dezember 2011, 17:26
Forum: Allgemeine Fragen
Thema: time.strptime verweigert Dienst
Antworten: 1
Zugriffe: 485

Re: time.strptime verweigert Dienst

Hi,

hängt vermutlich mit den Spracheinstellungen zusammen. Was bekommst du denn bei folgenden Code als Ausgabe?

Code: Alles auswählen

In [36]: now = time.localtime()

In [37]: time.strftime('%d %b %Y %H:%M', now)
Out[37]: '06 Dec 2011 00:25'
Grüße
Gerrit

Edit: War ich wohl etwas zu langsam. :D
von gkuhl
Sonntag 4. Dezember 2011, 03:04
Forum: Allgemeine Fragen
Thema: Wie __getitem__ auf mehrdimensionale Arrays anwenden?
Antworten: 5
Zugriffe: 766

Re: Wie __getitem__ auf mehrdimensionale Arrays anwenden?

Ich würde von `__getitem__` auch erwarten, dass das Element zurückgegeben wird:

Code: Alles auswählen

def __getitem__(self, item):
    row, column = item
    return self.maze_Rows[row][column]
Grüße
Gerrit
von gkuhl
Samstag 3. Dezember 2011, 15:02
Forum: Allgemeine Fragen
Thema: Performance vs. Java
Antworten: 8
Zugriffe: 1548

Re: Performance vs. Java

Wenn man Cython nutzt und nur die Integer `a` bis `j` und `run` (als 'unsigned long') deklariert geht es in wenigen Sekunden.
von gkuhl
Dienstag 22. November 2011, 10:02
Forum: Allgemeine Fragen
Thema: Übergabe einer Funktion
Antworten: 3
Zugriffe: 545

Re: Übergabe einer Funktion

Hallo, meinst du so etwas: In [1]: class Klasse: ...: def __init__(self, function): ...: self.function = function ...: In [2]: a = Klasse(sum) In [3]: a.function([1,2,3]) Out[3]: 6 Grundsätzlich gilt, dass man jedes Objekt (eine Funktion ist ein Objekt) an eine Funktion übergeben kann. Grüße Gerrit
von gkuhl
Montag 21. November 2011, 02:35
Forum: Installation/Konfigurieren
Thema: Python update unter Ubuntu 10.11
Antworten: 12
Zugriffe: 2761

Re: Python update unter Ubuntu 10.11

Da einige Programme unter Ubuntu das vorinstallierte Python 2.7 verwenden, ist es keine gute Idee das (systemweit) zu überschreiben. Ich habe das nie ausprobiert, aber du machst dir vermutlich damit dein System kaputt.

Grüße
Gerrit
von gkuhl
Sonntag 20. November 2011, 07:25
Forum: Allgemeine Fragen
Thema: 1 Zeile, mehrere Eingaben
Antworten: 7
Zugriffe: 1901

Re: 1 Zeile, mehrere Eingaben

@MightyMike: Das geht natürlich auch einfacher mit dem datetime Modul.

Code: Alles auswählen

from datetime import datetime

t1 = raw_input()
t1 = datetime.strptime(t1, '%H:%M:%S')

t2 = raw_input()
t2 = datetime.strptime(t2, '%H:%M:%S')

print t2 - t1
Grüße
Gerrit
von gkuhl
Samstag 19. November 2011, 04:30
Forum: Allgemeine Fragen
Thema: Anhängen zur Environment Variable Zeigt Keine Wirkung!
Antworten: 6
Zugriffe: 1158

Re: Anhängen zur Environment Variable Zeigt Keine Wirkung!

Die Umgebungsvariable enthält Pfade in denen nach ausführbaren Dateien gesucht wird. Du musst also nur den Pfad angeben, in dem sich die python.exe befindet.

Grüße
Gerrit
von gkuhl
Dienstag 25. Oktober 2011, 10:43
Forum: Allgemeine Fragen
Thema: matplotlib contour/scatterplot mit individuellen Werten?
Antworten: 2
Zugriffe: 894

Re: matplotlib contour/scatterplot mit individuellen Werten?

Hi Khris,

du kannst beim Scatterplot deine z-Werte als Farben verwenden ``scatter(x,y,c=z)``. Ein Beispiel gibt es hier:
http://matplotlib.sourceforge.net/examp ... demo2.html

Für Details wirf am besten einen Blick in die Dokumenatation.

Grüße
Gerrit
von gkuhl
Donnerstag 13. Oktober 2011, 17:53
Forum: Allgemeine Fragen
Thema: Welches Modul
Antworten: 3
Zugriffe: 617

Re: Welches Modul

Die Doku ist da wirklich etwas verwirrend, da bei beiden Modulen von "spawning processes" (multiprocessing) und "spawn new processes" (subprocess) sprechen. Der Unterschied ist, dass `subprocess` zum Starten von externen Prozessen/Programmen gedacht ist, während `multiprocessing`...
von gkuhl
Donnerstag 13. Oktober 2011, 09:05
Forum: Allgemeine Fragen
Thema: csv.DictReader - Problem
Antworten: 3
Zugriffe: 1145

Re: csv.DictReader - Problem

Hallo und Willkommen im Forum, schön das dir Python gefällt. Die Verwendung von "Ich soll..." deutet irgendwie auf Hausaufgabe hin. Daher halte ich mich mit Code mal etwas zurück. ;) Wenn du die Funktion "csv.reader" verwendest, wird ein Iterator zurückgegeben, mit dem du über di...
von gkuhl
Donnerstag 6. Oktober 2011, 07:34
Forum: Sonstige (Pygame, PyOpenGL, ...)
Thema: numpy.set_printoptions(formatter={???})
Antworten: 3
Zugriffe: 1964

Re: numpy.set_printoptions(formatter={???})

Was du dort verlinkt hast ist die Version 2.0.dev-4fb84e7; also die aktuelle Entwicklerversion. Die Dokumentation zu Version 1.6 gibt es hier: http://docs.scipy.org/doc/numpy-1.6.0/reference/.
von gkuhl
Dienstag 27. September 2011, 12:24
Forum: Allgemeine Fragen
Thema: int nachbilden...
Antworten: 11
Zugriffe: 1898

Re: int nachbilden...

So etwas wie '__str__', nur eben eine int als Rückgabe? Verstehe ich dich richtig, dass beim Eintippen des Namens in der Konsole, statt deines X-Objektes ein Integer zurückgeben werden soll? Das hätte dann folgendes seltsames Verhalten zur Folge: >>> x = X(0,5) >>> x 0 >>> i = x >>> i is x False Gl...
von gkuhl
Montag 26. September 2011, 15:03
Forum: Tkinter
Thema: kurze Frage zu Diagrammen
Antworten: 2
Zugriffe: 938

Re: kurze Frage zu Diagrammen

Hier gibt es eine Übersicht. Ich würde Matplotlib empfehlen.

Grüße
Gerrit
von gkuhl
Samstag 24. September 2011, 10:03
Forum: Allgemeine Fragen
Thema: Unterschiede bei der Ausgabe von round() in Python2.6/2.7
Antworten: 9
Zugriffe: 1689

Re: Unterschiede bei der Ausgabe von round() in Python2.6/2.

Das hat wohl nichts mit round() zu tun, sondern mit der "string representation" von Floats (z.B. 11.119999999999999) und damit mit der Implementierung von `float.__repr__`.
von gkuhl
Samstag 24. September 2011, 08:42
Forum: Allgemeine Fragen
Thema: Messwertauswertung
Antworten: 27
Zugriffe: 4324

Re: LVM mittels Python auswerten

Ich denke EPD wird als Distribution neben der "normalen" Python installiert. Du musst also den Python Interpreter aus dem EPD Installationspfad neben.
von gkuhl
Donnerstag 22. September 2011, 17:32
Forum: Allgemeine Fragen
Thema: Memory Error
Antworten: 17
Zugriffe: 2006

Re: Memory Error

Da der MemoryError gleich in der zweiten Codezeile (conec = mlgraph((17380,2700,2700,2))) auftritt, hat das Problem nichts mit dem Einlesen der Daten zu tun, sondern tritt beim Initialisieren des neuronalen Netzes auf. Ich habe leider keine Ahnung von neuronalen Netzen, aber "17380 Inputs, 2 La...