Die Suche ergab 47 Treffer

von Pedroski55
Dienstag 17. März 2026, 06:15
Forum: Allgemeine Fragen
Thema: pillow pip etc
Antworten: 4
Zugriffe: 385

Re: pillow pip etc

Moin! Weiß nicht wie man dies in Windows handhabt, aber in Linux, versuche dies auf der Kommandozeile (bash shell): pip show pillow

Dann, wenn man pillow hat, sieht man etwa:

peterr@peterr-Modern-15-B7M:~$ pip show pillow
Name: pillow
Version: 10.2.0
Summary: Python Imaging Library (Fork)
Home ...
von Pedroski55
Freitag 6. März 2026, 02:33
Forum: Allgemeine Fragen
Thema: csv mit Separator-Zeichen im Einzeleintrag
Antworten: 16
Zugriffe: 1588

Re: csv mit Separator-Zeichen im Einzeleintrag

Die Lösung ist einfach selber zu machen, und hat den Vorteil, dass man sieht, was da genau ablaüft. Lehrreich!

1. Suche alle Textteile des Formats: Zahl Komma Leertaste Zahl und mache eine Liste.
2. Im Resultat von 1. ersetze jeweils , mit ; (oder sonstwas) und ersetze zB '3, 4' mit '3; 4'
3 ...
von Pedroski55
Dienstag 3. März 2026, 02:17
Forum: Allgemeine Fragen
Thema: Nur ein Bit ändern
Antworten: 34
Zugriffe: 2976

Re: Nur ein Bit ändern

Musste ein bisschen mit Sirius3 Gewerke fummeln, aber wir fummeln ja gerne! Nun ergibt seine und und meine Funktion die gleichen Werte:

def bit_knacker_sirius(num):
data_dict = {
'nummer': format(num, '08b'),
'enabled': 'ja' if num & 128 else 'nein',
'writable': 'ja' if num & 64 else 'nein ...
von Pedroski55
Sonntag 1. März 2026, 11:14
Forum: Allgemeine Fragen
Thema: Nur ein Bit ändern
Antworten: 34
Zugriffe: 2976

Re: Nur ein Bit ändern

@Pedroski55: Warum Zeichenketten mit Binärzahlendarstellung in eine Zahl wandeln, die dann in eine Zeichenkette mit Hexadezimaldarstellung umgewandelt wird, die dann wieder in eine Zahl gewandelt wird, die wiederum in eine Zeichenkette mit Binärzahlendarstellung umgewandelt wird. Das ist total ...
von Pedroski55
Samstag 28. Februar 2026, 02:22
Forum: Allgemeine Fragen
Thema: Nur ein Bit ändern
Antworten: 34
Zugriffe: 2976

Re: Nur ein Bit ändern

Das hat sich ausgeartet! Ursprunglich war die Frage, "Nur ein bit ändern"!

Müsste an Pyotr Ilyich Tchaikovsky denken, also habe ich einen Bitknacker gebaut!

def bit_knacker(num):
res = int(num, 16)
byt = format(res, '08b') # '11001001'
data = {'nummer': num, 'enabled': '', 'writable ...
von Pedroski55
Dienstag 24. Februar 2026, 00:32
Forum: Allgemeine Fragen
Thema: Y Koordinaten in einer Datei multiplizieren
Antworten: 14
Zugriffe: 1384

Re: Y Koordinaten in einer Datei multiplizieren

Ach, aller Anfang ist schwer! Die Aufgabe ist nicht schwer, kaufen musst Du nichts!

Merke: in Python kann man meistens Probleme auf verschiedene Art und Weise lösen. Hier ein Beispiel:

# /usr/bin/python3
import regex as re

info = '/home/peterr/temp/cnc_zeug.txt'
speicherpfad = '/home/peterr/temp ...
von Pedroski55
Samstag 21. Februar 2026, 02:28
Forum: Allgemeine Fragen
Thema: Collatz-Vermutung
Antworten: 26
Zugriffe: 4092

Re: Collatz-Vermutung

Beweis von Collatz:

def rauf(num):
next_num = 3 * num + 1
return int(next_num)

def runter(num):
next_num = num / 2
return int(next_num)

g_nums = [str(i) for i in range(0, 10, 2)] # ['0', '2', '4', '6', '8']
u_nums = [str(i) for i in range(1, 10, 2)] # ['1', '3', '5', '7', '9']

def coller2 ...
von Pedroski55
Mittwoch 18. Februar 2026, 01:22
Forum: Allgemeine Fragen
Thema: Collatz-Vermutung
Antworten: 26
Zugriffe: 4092

Re: Collatz-Vermutung

Es scheint mir, sobald man auf eine Zahl wie 160, 80, 40 usw, ist die Lösung in Sicht. Auch Primzahlen leiten zur Lösung.

Um den Satz zu beweisen, muss man nur beweisen, dass man immer auf eine solche Zahl kommt.

Das Ganze hängt auch irgendwie mit den Primzahlen zusammen, die schon immer ...
von Pedroski55
Samstag 14. Februar 2026, 13:27
Forum: Allgemeine Fragen
Thema: String via Array Operator adressieren?
Antworten: 8
Zugriffe: 1402

Re: String via Array Operator adressieren?

Kann man auf eine String-Variable indiziert zugreifen?


Klaro!

s="abcdef"
for i in range(len(s)):
print(f'i = {i}, s[{i}] = {s[i]}')


Dabei kommt dies heraus:

i = 0, s[0] = a
i = 1, s[1] = b
i = 2, s[2] = c
i = 3, s[3] = d
i = 4, s[4] = e
i = 5, s[5] = f

print(s[6])

Dabei kommt dies ...
von Pedroski55
Dienstag 10. Februar 2026, 05:44
Forum: Allgemeine Fragen
Thema: Frage zu frames
Antworten: 20
Zugriffe: 4077

Re: Frage zu frames

und die Witgets darin zentriert werden?

zentriert ist default

Spiele hiermit, man sehen welche Veränderungen was bewirken. Nicht zuviel auf einmal abändern!

import tkinter as tk

# https://pythonguides.com/python-tkinter-grid/
# https://www.pythontutorial.net/tkinter/tkinter-grid/

def myApp ...
von Pedroski55
Mittwoch 4. Februar 2026, 10:37
Forum: Allgemeine Fragen
Thema: Wort suchen was exakt auf das gesuchte passt
Antworten: 21
Zugriffe: 6859

Re: Wort suchen was exakt auf das gesuchte passt

Sag mal du willst herausfinden, wie oft Auto oder auto in einem langen Text vorkommt:

import regex

my_liste = ["Auto", "Autobus", "Automaten", "automatisch", "Autodidakt", "Autonomo", "Autism", "autoreifen", "aufliegen"]
s = ' '.join(my_liste)
e = regex.compile(r'A(?=uto)')
f = regex.compile(r'a ...
von Pedroski55
Sonntag 1. Februar 2026, 01:22
Forum: Allgemeine Fragen
Thema: pip vs. uv
Antworten: 5
Zugriffe: 2120

Re: pip vs. uv

uv infos

uv ist schneller als pip. Man muss nicht nur .venv als Ordner haben:

uv venv my-name

Folgende Anleitung ist von snippsat auf python-forum.io. Er ist wirklich ein Meister!

Auf der CLI: Stelle eine Umgebung her. Falls python 3.13 nicht vorhanden, wird es geholt.

E:\div_code\sci_env ...
von Pedroski55
Freitag 30. Januar 2026, 07:20
Forum: Allgemeine Fragen
Thema: Kamerabildauswertung
Antworten: 1
Zugriffe: 1442

Re: Kamerabildauswertung

Interessant!

Wie wäre es mit einem Foto von oben oder unten, um die x Werte zu ermitteln, dann ein Foto von links oder rechts, um die y Werte zu ermitteln?

Wenn man den Durchmesser der Dartscheibe kennt, und deren Oberkante und Unterkante im Foto sieht, dann weiss man, von der Relativposition ...
von Pedroski55
Donnerstag 29. Januar 2026, 01:35
Forum: Allgemeine Fragen
Thema: komme nicht weiter
Antworten: 27
Zugriffe: 4061

Re: komme nicht weiter

Kann nicht sooo schwer sein!

Leute sagen dies:

from tkinter import *

ist nicht so gut. Hole nur was du brauchst, nicht alles mit dem *!

Verändere was du willst in der kleinen Function, man gucken wie das sich auswirkt! Es kann ja nicht explodieren, oder?

import tkinter as tk

def windoze ...
von Pedroski55
Mittwoch 28. Januar 2026, 02:52
Forum: Allgemeine Fragen
Thema: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
Antworten: 24
Zugriffe: 5320

Re: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).

Es geht wohl drum, dass man satz nicht verändern kann, dafür aber eine list.

satz = "Das licht des Mondes beleuchtet DIE Nacht."
listig = satz.split()
listig[1] = listig[1].title()
satzig = ' '.join(listig)

Oder

for i in range(len(satz)):
if satz[i] == ' ':
neusatz = satz.replace(satz[i+1 ...
von Pedroski55
Sonntag 25. Januar 2026, 05:12
Forum: Allgemeine Fragen
Thema: variable ändern
Antworten: 7
Zugriffe: 2030

Re: variable ändern

Meine Datenbank, gespeichert als student_scores.csv

"""Name,score
Alice Springs,92
Bob Marley,78
Charlie Chaplin,85
David Goliath,78
Emma Thompson,92
Donald Trump,5
Keir Starmer,4
Benjamin Netanyahu,0
Castro Fidel,78"""

Nun suche den Namen in der db:

import csv

student_scores = '/home/peterr ...
von Pedroski55
Freitag 23. Januar 2026, 07:53
Forum: Allgemeine Fragen
Thema: warum funktioniert das nicht?
Antworten: 8
Zugriffe: 1874

Re: warum funktioniert das nicht?

Nur Übungssache: versuch mal!

meine_datei = '/home/peterr/temp/irgendwas_speichern.txt'

# open w startet eine neue Datei
# falls die Datei existiert, wird sie überschrieben
with open(meine_datei, 'w') as zu_speichern:
for i in range(10):
zu_speichern.write(f'Zeile {i}.\n')

# open a startet ...
von Pedroski55
Dienstag 20. Januar 2026, 06:15
Forum: Allgemeine Fragen
Thema: Dezimalstellen von Float abschneiden und verwenden
Antworten: 5
Zugriffe: 1937

Re: Dezimalstellen von Float abschneiden und verwenden

Es geht auch so:

# sollte auch mit num < 0 fertig werden
def dezi(num):
if not type(num) == float:
print(f'Eingabe: "{num}" nicht gut, nochmal versuchen ja?')
return None
else:
w = str(num)
teile = w.split('.')
dezimal = '0.' + teile[1]
res = float(dezimal)
if '-' in w:
res = -res ...
von Pedroski55
Montag 10. November 2025, 02:25
Forum: Allgemeine Fragen
Thema: If Abfrage aus Daten aus Datenbank
Antworten: 15
Zugriffe: 4601

Re: If Abfrage aus Daten aus Datenbank

Nun sehe ich was gewollt ist. Das kann man so erreichen, mit den Daten die wie oben geholt worden sind.

Wenn man die Daten mit csv speichert werden die datetime Objekte gleich als string gespeichert.

import csv

savepath = '/home/peterr/temp/pymysql/results.csv'
aktuelles_datum = '2025-11-06 ...
von Pedroski55
Montag 10. November 2025, 01:08
Forum: Allgemeine Fragen
Thema: If Abfrage aus Daten aus Datenbank
Antworten: 15
Zugriffe: 4601

Re: If Abfrage aus Daten aus Datenbank

Ich komme immer weiter danke! Stillstehen ist keine Option in diesem Universum!

Persönlich würde ich alles runterholen, dann bearbeiten, je nach Lust und Laune! Das wäre dann die zweite Option drunter.

Bin mir nicht sicher was genau der Bursche errichen will, aber, wie gesagt, man kann vieles mit ...