Die Suche ergab 1008 Treffer

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: 1203

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: 2202

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: 963

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: 812

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: 1250

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: 1018

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: 320

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: 613

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: 1356

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: 1356

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: 1356

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: 1534

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: 855

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: 597

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: 988

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.
von DeaD_EyE
Donnerstag 14. Dezember 2023, 16:03
Forum: Links und Tutorials
Thema: Deutsches Python Tutorial und Glossar
Antworten: 6
Zugriffe: 985

Re: Deutsches Python Tutorial und Glossar

Snaki hat heute keine Lust zu lernen. Ihr sollt spenden :roll:
von DeaD_EyE
Montag 20. November 2023, 20:57
Forum: Allgemeine Fragen
Thema: Wann "match/case" in Python?
Antworten: 14
Zugriffe: 968

Re: Wann "match/case" in Python?

Vorhin hatte ich beim Baden noch über das Structural Pattern Matching nachgedacht und bin im Kopf die Anwendungsfälle durchgegangen. Mir sind nicht viele bekannt. Jedes Mal, wenn ich es verwendet habe, fiel auf, dass ohne Pattern Matching der Code kürzer war und weniger eingerückt. Hier mal ein Anti...
von DeaD_EyE
Montag 20. November 2023, 20:37
Forum: Allgemeine Fragen
Thema: Eingegebene Sekunden in Jahr/tag/Stunden
Antworten: 10
Zugriffe: 684

Re: Eingegebene Sekunden in Jahr/tag/Stunden

sekunden = 3661 stunden, sekunden = divmod(sekunden, 3600) minuten, sekunden = divmod(sekunden, 60) Iterierbare endliche Objekte können Namen zugewiesen werden. Auf der linken Seite vor dem Gleichheitszeichen befinden sich Namen, denen das iterierbare Objekt auf der rechten Seite zugewiesen werden ...
von DeaD_EyE
Freitag 17. November 2023, 15:31
Forum: Allgemeine Fragen
Thema: list comprehension über set instabil
Antworten: 9
Zugriffe: 731

Re: list comprehension über set instabil

War mein eigener Fehler. Ich dachte, wenn ein set iterierbar ist, muss es auch sortierbar sein. Danke für die rege Beteiligung. Es ist sortierbar, aber das Resultat von sorted ist dann wieder eine Liste. import datetime dates = [datetime.datetime(year, 1, 1) for year in range(2020, 2025)] dates_set...