Die Suche ergab 109 Treffer

von bremer
Montag 29. Dezember 2008, 05:17
Forum: Codesnippets
Thema: Test, ob man einen Namen benutzen dürfte
Antworten: 13
Zugriffe: 4044

Ok. Mein alter Code nochmal aufgefrischt: import keyword s = 'dir' def wordtest(s): notallowed = 0 if keyword.iskeyword(s): print("'" + s + "' is a keyword.") notallowed = 1 else: print("'" + s + "' is no keyword.") if s in dir(__builtins__): print("'&quo...
von bremer
Sonntag 28. Dezember 2008, 17:55
Forum: Codesnippets
Thema: Test, ob man einen Namen benutzen dürfte
Antworten: 13
Zugriffe: 4044

Test, ob man einen Namen benutzen dürfte

import keyword s = 'word' def wordtest(s): notallowed = 0 if keyword.iskeyword(s) == True: print('\'' + s + '\' is a keyword.') notallowed = 1 else: print('\'' + s + '\' is no keyword.') if s in dir(__builtins__): print('\'' + s + '\' is a built-in function.') notallowed = 1 else: print('\'' + s + ...
von bremer
Freitag 26. Dezember 2008, 20:48
Forum: Allgemeine Fragen
Thema: Mag mir jemand dieses Verhalten erklären?
Antworten: 6
Zugriffe: 1764

Mag mir jemand dieses Verhalten erklären?

>>> x = y = 5 >>> x, y (5, 5) >>> y = 10 >>> x, y (5, 10) >>> x = y = [1, 2, 3] >>> x, y ([1, 2, 3], [1, 2, 3]) >>> y.append(4) >>> x, y ([1, 2, 3, 4], [1, 2, 3, 4]) >>> x.append(5) >>> x, y ([1, 2, 3, 4, 5], [1, 2, 3, 4, 5]) Wie kommt es, dass die Methode an die jeweils andere Variable ebenfalls w...
von bremer
Freitag 26. Dezember 2008, 20:41
Forum: Allgemeine Fragen
Thema: weg mit dem komma
Antworten: 4
Zugriffe: 829

Gibt auch die Funktion round()

>>> round(134.5)
134

Rundet bei .5 leider ab. ^^
von bremer
Freitag 26. Dezember 2008, 16:49
Forum: Allgemeine Fragen
Thema: if __name__ == '__main__': main()
Antworten: 7
Zugriffe: 20547

Fehler Nr 1:
Vergessen Google zu nutzen.

http://effbot.org/pyfaq/tutor-what-is-i ... in-for.htm
von bremer
Mittwoch 24. Dezember 2008, 16:34
Forum: Links und Tutorials
Thema: Video: "Programming Paradigms (Stanford)"
Antworten: 6
Zugriffe: 4072

Video: "Programming Paradigms (Stanford)"

Die sehr empfehlenswerte Youtube-Sektion der Stanford-University enthält einige Kurse, darunter auch einen über Programmierparadigmen. Dort wird ab Lecture 24 auch Python (2.x) behandelt. Alle Kurse: http://www.youtube.com/profile?user=stanforduniversity&view=playlists Lecture 24: http://www.you...
von bremer
Mittwoch 24. Dezember 2008, 09:05
Forum: Allgemeine Fragen
Thema: Wieso ist meine A-Star Implementation so langsam?
Antworten: 19
Zugriffe: 3718

Füge Pythoncode besser auch als Pythoncode ein.
von bremer
Dienstag 23. Dezember 2008, 11:27
Forum: Allgemeine Fragen
Thema: Es lebt: lambda + yield
Antworten: 9
Zugriffe: 2151

In Python 3.0: >>> a = lambda: (yield 1) >>> a() <generator object <lambda> at 0x0138B300> >>> a().next() Traceback (most recent call last): File "<pyshell#9>", line 1, in <module> a().next() AttributeError: 'generator' object has no attribute 'next' >>>
von bremer
Sonntag 21. Dezember 2008, 21:08
Forum: Codesnippets
Thema: "".reverse()
Antworten: 12
Zugriffe: 3862

"".reverse()

Code: Alles auswählen

>>> "".join(["gnirtS"[i-1] for i in range(len("gnirtS"), 0, -1)])

'String'
Weitere Ideen?
von bremer
Sonntag 14. Dezember 2008, 04:20
Forum: Allgemeine Fragen
Thema: Python 3.0 und alte Frameworks
Antworten: 31
Zugriffe: 5544

Aber in der Praxis wäre eine frühe Vorbereitung auf diese Änderungen einfach nicht rational gewesen. Warum sollte ein Projekt, dass auf andere Projekte angewiesen ist, als erstes beginnen, den Code zu überführen?

Die Katze beißt sich selbst in den Schwanz.
von bremer
Sonntag 14. Dezember 2008, 01:05
Forum: Allgemeine Fragen
Thema: Python 3.0 und alte Frameworks
Antworten: 31
Zugriffe: 5544

Die Leute sind halt doch etwas geschockt, solche Änderungen gibt es ja normalerweise nicht.

Ich persönlich finde es einfach nur geil. Vielleicht sammeln die Pythonentwickler durch diesen Umstieg genügend Erfahrung, sodass man solche Reinigungen alle 5 Jahre vornehmen kann.
von bremer
Samstag 6. Dezember 2008, 19:07
Forum: Links und Tutorials
Thema: Editoren für Python
Antworten: 289
Zugriffe: 294099

Thx, hab's hinzugefügt.
von bremer
Samstag 6. Dezember 2008, 14:39
Forum: Links und Tutorials
Thema: Editoren für Python
Antworten: 289
Zugriffe: 294099

Weiß jemand wie ich bei Scite die Anzahl der Leerzeichen für die Einrückung _dauerhaft_ umstellen kann?
von bremer
Freitag 21. November 2008, 13:02
Forum: Allgemeine Fragen
Thema: Wozu "self"?
Antworten: 21
Zugriffe: 5641

Gut, das erklärt ja vieles.

Aber das erste self in der Klammern hätte man ja weglassen können.

def __init__(self, realpart, imagpart):
-->
def __init__(realpart, imagpart):

Stattdessen hätte man "self" als Keyword festschreiben können.
von bremer
Freitag 21. November 2008, 05:39
Forum: Allgemeine Fragen
Thema: Wozu "self"?
Antworten: 21
Zugriffe: 5641

Wozu "self"?

Warum wurde die Sprache nicht so definiert, dass das: >>> class Complex: ... def __init__(self, realpart, imagpart): ... self.r = realpart ... self.i = imagpart ... >>> x = Complex(3.0, -4.5) >>> x.r, x.i (3.0, -4.5) ... so aussieht: >>> class Complex: ... def __init__(realpart, imagpart): ... r = r...
von bremer
Freitag 21. November 2008, 05:30
Forum: Allgemeine Fragen
Thema: Anfänger braucht Hilfe beim Weiterkommen in einem Projekt
Antworten: 28
Zugriffe: 3545

Bezüglich Datenspeicherung: http://www.python-forum.de/topic-6157.html
von bremer
Sonntag 16. November 2008, 03:01
Forum: Allgemeine Fragen
Thema: Python und Wurzelrechnen
Antworten: 17
Zugriffe: 8349

Wozu Brüche?

Code: Alles auswählen

10000 ** .5
Geht.

Aber wie gesagt: Aufpassen.

Code: Alles auswählen

>>> .7
0.69999999999999996
:roll:
von bremer
Sonntag 16. November 2008, 02:57
Forum: Installation/Konfigurieren
Thema: Installation von pywinauto schlägt fehl
Antworten: 3
Zugriffe: 1953

So, ich musste alles ins Verzeichnis Python26 kopieren, dann ging die Installation erst. Dann kommt aber das: >>> from pywinauto import application Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> from pywinauto import application File "C:\Python26\pywinauto-...
von bremer
Samstag 15. November 2008, 00:42
Forum: Installation/Konfigurieren
Thema: Installation von pywinauto schlägt fehl
Antworten: 3
Zugriffe: 1953

Installation von pywinauto schlägt fehl

Win XP Pro, neueste Version von pywinauto (0.3.7), Python 2.6. Hier mal mein Auszug aus der Konsole (mit Adminrechten): python C:\Python26\pywinauto-0.3.7\setup.py install C:\Python26\pywinauto-0.3.7\pywinauto\findbestmatch.py:36: Deprecati s module is deprecated import sets running install running ...
von bremer
Mittwoch 12. November 2008, 07:26
Forum: Codesnippets
Thema: Funktion zum Einlesen eingetippter Zahlen
Antworten: 6
Zugriffe: 2671

Ich fand es nur ungewöhnlich, eine Funktion ohne Argumente zu haben. Die sehe ich sonst nie.

Das mit dem Kommandozeilenparameter ist ein guter Tipp!