Die Suche ergab 1017 Treffer
- Mittwoch 7. Februar 2024, 19:26
- Forum: Allgemeine Fragen
- Thema: Ist die Programmierung dieser Klasse in Ordnung?
- Antworten: 39
- Zugriffe: 3313
Re: Ist die Programmierung dieser Klasse in Ordnung?
Man spart sich viel Tipparbeit bei der __init__ Methode, wenn man eine dataclass verwendet. Falls man etwas innerhalb der __init__ Methode machen muss, kann man die Methode __post_init__ verwenden. Anmerkung: Man muss im eingerückten Block der Klassendefinition die Typen der Namen mit angeben. Getre...
- Dienstag 6. Februar 2024, 22:04
- Forum: Offtopic
- Thema: C++20 std::format (05.10.2020)
- Antworten: 0
- Zugriffe: 1231
C++20 std::format (05.10.2020)
Ich weiß, dass ich ca. 4 Jahre zu spät dran bin. Da ich selbst kein C++ kann, haben mich die Standards nie interessiert. Mir ist aber heute beim Durchlesen von ein paar Artikeln aufgefallen, dass C++ std::format sich an der Python-Syntax orientiert. Der Heise-Artikel dazu: https://www.heise.de/blog/...
- Montag 5. Februar 2024, 14:59
- Forum: Allgemeine Fragen
- Thema: Python mit Pyinstall - Ordner und externe Dateien auslassen
- Antworten: 3
- Zugriffe: 399
Re: Python mit Pyinstall - Ordner und externe Dateien auslassen
Ich unterscheide immer zwischen Konfigurationsdateien und Ressourcen. Konfigurationsdateien gehören ins Home-Verzeichnis und nicht ins Programmverzeichnis und auch nicht in ein temporäres Verzeichnis. Wenn der Nutzer etwas an der Datei verändern soll/kann, handelt es sich um eine Konfiguration. Ress...
- Samstag 3. Februar 2024, 15:10
- Forum: Allgemeine Fragen
- Thema: Probleme mit smtplib
- Antworten: 3
- Zugriffe: 631
Re: Probleme mit smtplib
https://www.ionos.de/hilfe/e-mail/allgemeine-themen/serverinformationen-fuer-imap-pop3-und-smtp/ Es wird SSL/TLS benötigt. Port 465 : explizites TLS. Port 587 : TLS nach ehlo() und starttls() Beim Port 465 ist die Verbindung von Anfang an verschlüsselt. Beim Port 587 wird erst unverschlüsselt verbun...
- Mittwoch 31. Januar 2024, 12:54
- Forum: Ideen
- Thema: Python Kivy-GUI Audio-Aufnahmen USB-Stick Kodak CopyCenter Windows XP Antivirus-Schutz Touch-Oberfläche
- Antworten: 6
- Zugriffe: 1667
Re: Python Kivy-GUI Audio-Aufnahmen USB-Stick Kodak CopyCenter Windows XP Antivirus-Schutz Touch-Oberfläche
Die letzte lauffähige Python Version unter Windows XP ist Python 3.4. Ich habe mal Kivy jemanden empfohlen. Das tut mir immer noch leid. Ich würde erstmal mit einer Konsolen-Anwendung starten und das Grafische erst dann machen, wenn die Grundkenntnisse erlangt worden sind. Wenn man eine GUI entwicke...
- Montag 29. Januar 2024, 16:27
- Forum: Allgemeine Fragen
- Thema: Ein Rundungsproblem
- Antworten: 42
- Zugriffe: 2422
Re: Ein Rundungsproblem
Kaufmännisches Runden geht auch: from decimal import Decimal, localcontext, ROUND_HALF_UP def wechselgeld(betrag: str, münzen: list[Decimal]): with localcontext(rounding=ROUND_HALF_UP): betrag = round(Decimal(betrag), 2) münzen = sorted(münzen, reverse=True) ergebnis = {} for münze in münzen: menge ...
- Samstag 27. Januar 2024, 12:41
- Forum: Allgemeine Fragen
- Thema: Type hints oder duck typing?
- Antworten: 11
- Zugriffe: 1032
Re: Type hints oder duck typing?
Wenn man bestimmen Systeme wie pydantic und FastAPI (baut darauf glaube ich auf) benutzt, dann in Grenzen ja. Es ist aber eine extra Laufzeitsteuer, und eine globale Flagge, die alles anschaltet, gibt es nicht. Weil die Steuer so hoch ist, sind kritische Teile in Rust entwickelt worden. Vorher war ...
- Donnerstag 25. Januar 2024, 09:58
- Forum: Allgemeine Fragen
- Thema: Inhalt eines Wav files bearbeiten
- Antworten: 14
- Zugriffe: 883
Re: Inhalt eines Wav files bearbeiten
Anspruchsvoller wird es, wenn man es als Stream anbieten will, ohne etwas zu schreiben.
[Quelle] -> Python-Programm -> Unix-Socket -> Anderes Programm, dass den Stream liest
[Quelle] -> Python-Programm -> Unix-Socket -> Anderes Programm, dass den Stream liest
- Freitag 19. Januar 2024, 08:33
- Forum: Allgemeine Fragen
- Thema: Funktion Zahlworte ersetzen
- Antworten: 17
- Zugriffe: 1363
Re: Funktion Zahlworte ersetzen
Ein Problem, in das - wer wie ich Python seltener benutzt resp. Anfänger - schnell trapsen :x 0 wird als False interpretiert. Das gehört zu den Basics und wenn man etwas länger Python einsetzt, dann nutzt man das auch aktiv. Leere listen und leere Tuple liefert auch ein False zurück, wenn die Funkt...
- Donnerstag 18. Januar 2024, 13:33
- Forum: Allgemeine Fragen
- Thema: fotos teilen WIE?
- Antworten: 3
- Zugriffe: 402
- Donnerstag 18. Januar 2024, 13:16
- Forum: Allgemeine Fragen
- Thema: virtuelle Umgebung verschieben/verschicken
- Antworten: 18
- Zugriffe: 1117
Re: virtuelle Umgebung verschieben/verschicken
Bei Linux ist Python schon direkt installiert. Beim Endkunden aber wahrscheinlich nicht. Die meisten nutzen auf dem Desktop leider immer noch Windows. Bei Steam sind es gerade mal ~2% Linux-Nutzer und der Zuwachs von 0,15 % bei Arch Linux kam durch den Steam Deck zustande. Quelle: https://store.ste...
- Montag 15. Januar 2024, 13:28
- Forum: Allgemeine Fragen
- Thema: Zeit inkl. Timezone erhalten
- Antworten: 1
- Zugriffe: 350
Re: Zeit inkl. Timezone erhalten
Nein. Die Angabe ist die Lokalzeit in Berlin. D.h. es ist dann in Berlin 10:26:45 Uhr.Demnach ist die Uhrzeit dort ja 11:26:45.
Der Offset zu UTC0 beträgt eine Stunde und 0 Minuten.
Als UTC0: Timestamp('2024-01-15 09:26:45+0000', tz='UTC')
- Mittwoch 10. Januar 2024, 20:34
- Forum: Allgemeine Fragen
- Thema: Python in OBS
- Antworten: 8
- Zugriffe: 668
Re: Python in OBS
Um den Code mit OBS ausführen zu können, habe ich folgendes gemacht: Python-Script in Datei kopiert In mein venv pyautogui installiert Script angepasst: # header import sys sys.path.append("/home/deadeye/.pyenv/versions/3.12.1/lib/python3.12/site-packages") # restlicher Code unverändert OB...
- Mittwoch 27. Dezember 2023, 01:51
- Forum: Links und Tutorials
- Thema: Neues deutsches Python Tutorial
- Antworten: 17
- Zugriffe: 2131
Re: Neues deutsches Python Tutorial
Solche Beispiele meiden ( https://www.information-nugget.de/python/exception/ ): try: # Code, der eine Ausnahme auslösen kann except SyntaxError: # Behandlung von Syntax Fehlern z.B. print("Hello World" except TypeError: # Behandlung von TypeErrors z.B. 1 + "Zwei" else: # Führe d...
- Dienstag 26. Dezember 2023, 20:19
- Forum: Links und Tutorials
- Thema: Neues deutsches Python Tutorial
- Antworten: 17
- Zugriffe: 2131
Re: Neues deutsches Python Tutorial
Code: Alles auswählen
# Division
result = 6 / 3
print("Division:", result) # Output: 2
2 ist falsch. Das Ergebnis muss 2.0 sein
Die Integer-Division fehlt noch.
Code: Alles auswählen
# Division
result = 6 // 3
print("Division:", result) # Output: 2
- Dienstag 26. Dezember 2023, 17:10
- Forum: Links und Tutorials
- Thema: Neues deutsches Python Tutorial
- Antworten: 17
- Zugriffe: 2131
Re: Neues deutsches Python Tutorial
LOL
Ich wollte gerade in einem anderen Beitrag schreiben, dass das Erfinden von Schlüsselwörtern den Computer nicht auf magische Weise dazu veranlasst, die Gedanken des Entwicklers auszuführen.
Ich wollte gerade in einem anderen Beitrag schreiben, dass das Erfinden von Schlüsselwörtern den Computer nicht auf magische Weise dazu veranlasst, die Gedanken des Entwicklers auszuführen.
- Dienstag 26. Dezember 2023, 17:07
- Forum: Allgemeine Fragen
- Thema: html-datei auslesen und dann in eine andere html-datei schreiben
- Antworten: 28
- Zugriffe: 1675
Re: html-datei auslesen und dann in eine andere html-datei schreiben
Das verlinkte Dokument sagt eindeutig aus, dass write nur ein Argument akzeptiert: write(s, /) Der Schrägstrich hat folgende Bedeutung: To mark all parameters as positional-only in Argument Clinic, add a / on a line by itself after the last parameter, indented the same as the parameter lines. Der Re...
- Montag 18. Dezember 2023, 17:57
- Forum: Allgemeine Fragen
- Thema: Standort Mobiltelefon ermitteln
- Antworten: 6
- Zugriffe: 912
Re: Standort Mobiltelefon ermitteln
Eigentlich braucht man auf dem Smartphone nur einen Webbrowser. Der hat die entsprechenden APIs: index.html <!DOCTYPE html> <html> <header> <title>Title</title> <meta charset="utf-8" /> </header> <p><button onclick="geoFindMe()">Zeige meine Position an</button></p> <div id="...
- Montag 18. Dezember 2023, 17:50
- Forum: Allgemeine Fragen
- Thema: Script komplett neu starten lassen
- Antworten: 4
- Zugriffe: 635
Re: Script komplett neu starten lassen
Ich würde die Eingabe des Nutzers noch in Kleinbuchstaben umwandeln. Hier der alte Code: if input("Möchtest Du neu starten ? ( J / N )") != "J": Änderung: if input("Möchtest Du neu starten ? ( J / N )").lower() != "j": Das hat den Vorteil, dass man als Nutzer ...
- Samstag 16. Dezember 2023, 00:31
- Forum: Allgemeine Fragen
- Thema: Script wartet auf Abarbeitung der Funktion trotz Threading
- Antworten: 17
- Zugriffe: 1095
Re: Script wartet auf Abarbeitung der Funktion trotz Threading
Läuft das auf einem RPi? Falls ja und falls die DB auf der SD-Karte liegt, wäre das der Grund, wieso das Schreiben so lange dauert.Wenn ich das schreiben der Daten mit in die Messung schiebe, 1-3 Sekunden.
90 Werte sind nicht viel.