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 ...
Die Suche ergab 47 Treffer
- Dienstag 17. März 2026, 06:15
- Forum: Allgemeine Fragen
- Thema: pillow pip etc
- Antworten: 4
- Zugriffe: 385
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
"""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 ...
- 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 ...
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 ...
- 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 ...
# 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 ...
- 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 ...
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 ...
- 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 ...
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 ...
