Die Suche ergab 1521 Treffer
- Samstag 17. Mai 2025, 20:23
- Forum: Allgemeine Fragen
- Thema: Wie prüft man effizient, ob ein Wert mehrfach in einer Liste vorkommt?
- Antworten: 1
- Zugriffe: 1717
Re: Wie prüft man effizient, ob ein Wert mehrfach in einer Liste vorkommt?
@Erepaing54: Du suchst collections.Counter.
- Donnerstag 15. Mai 2025, 21:40
- Forum: Allgemeine Fragen
- Thema: Design Patterns in Python sinnvoll (für Clean Code)?
- Antworten: 8
- Zugriffe: 2564
Re: Design Patterns in Python sinnvoll (für Clean Code)?
Ganz allgemein: Die meisten Design Patterns im Gang of Four Buch sind für Programiersprachen, in denen es keine First Class Funktionen gibt, die man im Programm herumreichen könnte, oder in denen das zwar möglich, aber nicht idiomatisch ist. Und seit es in Python Pattern Matching gibt, braucht man ...
- Samstag 22. März 2025, 11:54
- Forum: Allgemeine Fragen
- Thema: Wie mache ich eine ausführbare Datei für Linux
- Antworten: 90
- Zugriffe: 31085
Re: Wie mache ich eine ausführbare Datei für Linux
@TorstenVoelker:
Nein, du sollst diese Zeile:
.venv/bin/python notizkalender/Main.py
NICHT in deine Main.py setzen, sondern im Terminal AUSFÜHREN. Wenn das funktioniert, dann setze:
#!<hier den absoluten Pfad zu deinem Projektverzeichnis>/.venv/bin/python
als erste Zeile in Main.py. Natürlich ...
Nein, du sollst diese Zeile:
.venv/bin/python notizkalender/Main.py
NICHT in deine Main.py setzen, sondern im Terminal AUSFÜHREN. Wenn das funktioniert, dann setze:
#!<hier den absoluten Pfad zu deinem Projektverzeichnis>/.venv/bin/python
als erste Zeile in Main.py. Natürlich ...
- Donnerstag 20. März 2025, 14:53
- Forum: Allgemeine Fragen
- Thema: Wie mache ich eine ausführbare Datei für Linux
- Antworten: 90
- Zugriffe: 31085
Re: Wie mache ich eine ausführbare Datei für Linux
@TorstenVoelker: Ich vermute sogar, dass python3-venv bereits auf deinem System installiert ist. Pycharm war ja in der Lage, ein venv anzulegen. Warum verwendest du nicht einfach das? Hatte ich dir ja schon geschrieben und auch wie: Du fügst eine shebang-Zeile an den Anfang deines Python-Progamms ...
- Donnerstag 20. März 2025, 13:48
- Forum: Allgemeine Fragen
- Thema: Wie mache ich eine ausführbare Datei für Linux
- Antworten: 90
- Zugriffe: 31085
Re: Wie mache ich eine ausführbare Datei für Linux
Was heißt das Python nehmen was ich verwende . Meinst du damit die Version ?
Ich habe dir bereits mehrfach die Gründe dargelegt, warum man virtuelle Umgebungen verwenden möchte. Du verwendest Pycharm. Das legt für jedes Projekt eine eigene virtuelle Umgebung an, was man an der Fehlermeldung in ...
- Mittwoch 19. März 2025, 20:37
- Forum: Allgemeine Fragen
- Thema: Wie mache ich eine ausführbare Datei für Linux
- Antworten: 90
- Zugriffe: 31085
Re: Wie mache ich eine ausführbare Datei für Linux
@TorstenVoelker: Es gibt bereits deutschsprachige Anleitungen zu virtuellen Umgebungen, da macht es wenig Sinn, hier eine weitere zu verfassen. Deswegen: https://www.google.com/search?q=python+ ... e+umgebung
- Mittwoch 19. März 2025, 15:03
- Forum: Allgemeine Fragen
- Thema: Wie mache ich eine ausführbare Datei für Linux
- Antworten: 90
- Zugriffe: 31085
Re: Wie mache ich eine ausführbare Datei für Linux
Den link habe ich angeklickt und schnell bemerkt, dass es komplett auf Englisch ist, da ich in Englisch nicht so gut bin ist das für mich noch komplexer das zu verstehen .
Dafür hat der Liebe Gott Google Translate erfunden. Nicht ideal, aber besser als nichts. Andererseits könntest du auch ...
- Mittwoch 19. März 2025, 13:52
- Forum: Allgemeine Fragen
- Thema: Wie mache ich eine ausführbare Datei für Linux
- Antworten: 90
- Zugriffe: 31085
Re: Wie mache ich eine ausführbare Datei für Linux
Könntest Du mir das genauer erklären? Verstehe es nicht ganz .
Unter Linux gibt es inzwischen einige Programme, die Python verwenden. Je nach Linux-Distro, können das unterschiedliche Python-Versionen sein. Die jeweilige Distro entscheidet sich meistens dafür, diese Version für alle Programme ...
- Montag 17. März 2025, 22:16
- Forum: Allgemeine Fragen
- Thema: Wie mache ich eine ausführbare Datei für Linux
- Antworten: 90
- Zugriffe: 31085
Re: Wie mache ich eine ausführbare Datei für Linux
müssen die 3 Zeilen die Du reingesetzt hast untereinander schreiben im Kopf des Scripts ?
Nein. Die erste Zeile muss in das Python Script, die anderen sind Shell Commands. Die musst du im Terminal ausführen. Das $ symbolisiert das Prompt, das sollst du nicht eingeben, aber alles, was in der ...
- Montag 17. März 2025, 19:38
- Forum: Allgemeine Fragen
- Thema: Wie mache ich eine ausführbare Datei für Linux
- Antworten: 90
- Zugriffe: 31085
Re: Wie mache ich eine ausführbare Datei für Linux
Angenommen, dein Modul heißt foo.py.
Du fügst du eine hashbang line als erste Zeile in foo.py ein:
#!/usr/bin/env python3
...
Danach machst du foo.py ausführbar:
$ chmod u+x foo.py
Danach kannst du foo.py ausführen:
$ ./foo.py
Der Dateiname braucht übrigens nur auf .py zu enden, wenn das ...
Du fügst du eine hashbang line als erste Zeile in foo.py ein:
#!/usr/bin/env python3
...
Danach machst du foo.py ausführbar:
$ chmod u+x foo.py
Danach kannst du foo.py ausführen:
$ ./foo.py
Der Dateiname braucht übrigens nur auf .py zu enden, wenn das ...
- Freitag 7. März 2025, 21:54
- Forum: Allgemeine Fragen
- Thema: Python, MyPy und Annotations
- Antworten: 8
- Zugriffe: 7523
Re: Python, MyPy und Annotations
@PythonEngineer: Schaust du hier: >>> type("".join(reversed("hsaH_")), (), {})
<class '__main__._Hash'> In Python kann man (fast) alles zur Laufzeit zusammenzimmern, was von object erbt und nicht bei der Erzeugung eine Exception schmeißt. In meinem Beispiel eine Klasse, denn Klassen sind ja auch nur ...
<class '__main__._Hash'> In Python kann man (fast) alles zur Laufzeit zusammenzimmern, was von object erbt und nicht bei der Erzeugung eine Exception schmeißt. In meinem Beispiel eine Klasse, denn Klassen sind ja auch nur ...
- Donnerstag 27. Februar 2025, 15:23
- Forum: Datenbankprogrammierung mit Python
- Thema: Daten Eintragen in die Mysql Datenbank Scheitert.
- Antworten: 68
- Zugriffe: 34249
Re: Daten Eintragen in die Mysql Datenbank Scheitert.
@TorstenVoelker: Also so schwierig ist das a wirklich nicht:
my_cursor.execute("INSERT INTO bank (kontoname) VALUES (%s", [name])
Andgenommen name == "Torsten", dann wird das SQL statement zu:
INSERT INTO bank (kontoname) VALUES ("Torsten"
und da fehlt ganz offensichtlich eine schließende ...
my_cursor.execute("INSERT INTO bank (kontoname) VALUES (%s", [name])
Andgenommen name == "Torsten", dann wird das SQL statement zu:
INSERT INTO bank (kontoname) VALUES ("Torsten"
und da fehlt ganz offensichtlich eine schließende ...
- Sonntag 22. Dezember 2024, 08:59
- Forum: Allgemeine Fragen
- Thema: Funktionsaufruf mit zwei Klammern
- Antworten: 3
- Zugriffe: 1522
Re: Funktionsaufruf mit zwei Klammern
Funktionen sind in Python Objekte, wie alles andere auch. Deswegen kann man Funktionen auch herumreichen: >>> def foo(f):
... f(123)
...
>>> foo(print)
123
Man kann auch Funktionen als Rückgabewert haben: >>> def bar():
... return print
...
>>> b = bar()
>>> b(234)
234 Und man braucht den ...
... f(123)
...
>>> foo(print)
123
Man kann auch Funktionen als Rückgabewert haben: >>> def bar():
... return print
...
>>> b = bar()
>>> b(234)
234 Und man braucht den ...
- Samstag 30. November 2024, 23:19
- Forum: Allgemeine Fragen
- Thema: Liste / Array umsortieren
- Antworten: 6
- Zugriffe: 2323
Re: Liste / Array umsortieren
Hab in numpy die Methode ' transpose()' gefunden
Du schießt mit Kanonen auf Spatzen. Schau her: >>> records = [['gestern', 12, 10.5],['heute', 13, 10.6],['morgen', 14, 10.4]]
>>> transposed = list(zip(*records))
>>> transposed
[('gestern', 'heute', 'morgen'), (12, 13, 14), (10.5, 10.6, 10.4)]
- Samstag 30. November 2024, 20:47
- Forum: Allgemeine Fragen
- Thema: Liste / Array umsortieren
- Antworten: 6
- Zugriffe: 2323
Re: Liste / Array umsortieren
@Knollo: Du suchst zip: https://docs.python.org/3.3/library/functions.html#zip
- Dienstag 26. November 2024, 16:34
- Forum: Allgemeine Fragen
- Thema: Objekt teilweise updaten
- Antworten: 20
- Zugriffe: 7566
Re: Objekt teilweise updaten
Ich weiß. Deswegen hatte ich ja die Doku zu object.__dict__ verlinkt.__blackjack__ hat geschrieben: Dienstag 26. November 2024, 15:53 Dazu muss es aber auch ein `__dict__` geben. Das haben nicht alle in C implementierten Datentypen und auch nicht wenn man `__slots__` verwendet.
- Dienstag 26. November 2024, 15:36
- Forum: Allgemeine Fragen
- Thema: Objekt teilweise updaten
- Antworten: 20
- Zugriffe: 7566
Re: Objekt teilweise updaten
@mechanicalStore: from pprint import pprint
class Foo:
def __init__(self, bar, bridge, street):
self.bar = bar
self.bridge = bridge
self.street = street
def main():
f = Foo("Test-Bar", "Test-Bridge", "Test-Street")
pprint(vars(f))
d = dict(bar="new_bar", bridge="new-bridge")
f.__dict ...
class Foo:
def __init__(self, bar, bridge, street):
self.bar = bar
self.bridge = bridge
self.street = street
def main():
f = Foo("Test-Bar", "Test-Bridge", "Test-Street")
pprint(vars(f))
d = dict(bar="new_bar", bridge="new-bridge")
f.__dict ...
- Montag 18. November 2024, 13:24
- Forum: Allgemeine Fragen
- Thema: Welche Schriftart benutzi ihr?
- Antworten: 6
- Zugriffe: 2374
Re: Welche Schriftart benutzi ihr?
Liga Hasklug Nerd Font Regular.
- Montag 16. September 2024, 15:24
- Forum: Installation/Konfigurieren
- Thema: Ist Python 3.12 abwärts kompatibel zu 3.11 und 3.10
- Antworten: 29
- Zugriffe: 15351
Re: Ist Python 3.12 abwärts kompatibel zu 3.11 und 3.10
mich nervt das alles nur noch. Wenn das voreinstellte Python kein tkinter und nicht einmal pip hat, wenn das .venv Einstellen anscheinend wieder an Rechteproblemen und notorischer Kleinschreibung scheitert oder das Python "python3" heißen muß, dann macht man sich damit Probleme wo eigentlich keine ...
- Freitag 13. September 2024, 13:06
- Forum: Installation/Konfigurieren
- Thema: Ist Python 3.12 abwärts kompatibel zu 3.11 und 3.10
- Antworten: 29
- Zugriffe: 15351
Re: Ist Python 3.12 abwärts kompatibel zu 3.11 und 3.10
Im Verbocken von Linux-Systemen bin ich großartig
…
Frage: Python 3.10.12 bzw 15 bringen keine eigenen Installer mehr mit. Wie komme ich dann von 3.10.11 auf 3.10.12? Ich vermute mal, Python kann das selbst updaten (pip?) aber wie? Habe jetzt lange gesucht und gelesen, diese anscheinend ...