Die Suche ergab 1017 Treffer

von DeaD_EyE
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...
von DeaD_EyE
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/...
von DeaD_EyE
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...
von DeaD_EyE
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...
von DeaD_EyE
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...
von DeaD_EyE
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 ...
von DeaD_EyE
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 ...
von DeaD_EyE
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
von DeaD_EyE
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...
von DeaD_EyE
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...
von DeaD_EyE
Montag 15. Januar 2024, 13:28
Forum: Allgemeine Fragen
Thema: Zeit inkl. Timezone erhalten
Antworten: 1
Zugriffe: 350

Re: Zeit inkl. Timezone erhalten

Demnach ist die Uhrzeit dort ja 11:26:45.
Nein. Die Angabe ist die Lokalzeit in Berlin. D.h. es ist dann in Berlin 10:26:45 Uhr.
Der Offset zu UTC0 beträgt eine Stunde und 0 Minuten.

Als UTC0: Timestamp('2024-01-15 09:26:45+0000', tz='UTC')
von DeaD_EyE
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...
von DeaD_EyE
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...
von DeaD_EyE
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
Diese Operation liefert einen float.
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
von DeaD_EyE
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.
von DeaD_EyE
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...
von DeaD_EyE
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="...
von DeaD_EyE
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 ...
von DeaD_EyE
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

Wenn ich das schreiben der Daten mit in die Messung schiebe, 1-3 Sekunden.
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.
90 Werte sind nicht viel.