Skip to main content

Python auf Deutsch - Deutsche Schlüsselwörter für Python

Project description

Schlange 🐍

Python auf Deutsch - Ein Python-Package, das deutsche Schlüsselwörter für Python bereitstellt.

Überblick

Schlange ermöglicht es, Python-Code mit deutschen Schlüsselwörtern zu schreiben. Anstatt if, for, while etc. können Sie deutsche Begriffe wie wenn, für, solange verwenden.

Installation

pip install schlange

Schnellstart

Methode 1: Deutsche Funktionen direkt verwenden

from schlange.functions import drucke, bereich, länge

drucke("Hallo Welt!")
for i in bereich(1, 6):
    drucke(f"Zahl: {i}")

Methode 2: Deutsche Syntax mit Transformation

from schlange.transformer import führe_aus

deutscher_code = """
funktion begrüße(name):
    drucke(f"Hallo {name}!")
    gib_zurück f"Begrüßung für {name}"

wenn 5 > 3:
    nachricht = begrüße("Welt")
    drucke(nachricht)
"""

führe_aus(deutscher_code)

Methode 3: CLI-Tool für deutsche .py-Dateien

Erstellen Sie eine Datei mein_programm.py:

von schlange importiere *

drucke("Deutsches Python!")
für i in bereich(5):
    drucke(f"Zahl {i}")

Führen Sie aus:

python -m schlange.cli mein_programm.py

Verwendung

Methode 1: Deutsche Funktionen direkt verwenden

from schlange import drucke, bereich, laenge

drucke("Hallo Welt!")
für i in bereich(1, 6):
    drucke(f"Zahl: {i}")

Methode 2: Deutsche Syntax mit deutsch() Funktion

from schlange import deutsch

deutsch("""
funktion begrüße(name):
    drucke(f"Hallo {name}!")
    zurückgeben f"Begrüßung für {name}"

wenn 5 > 3:
    nachricht = begrüße("Welt")
    drucke(nachricht)
""")

Methode 3: CLI-Tool für deutsche .py-Dateien

Erstellen Sie eine Datei mein_programm.py:

# Datei: mein_programm.py
drucke("Deutsches Python!")
für i in bereich(5):
    drucke(f"Zahl {i}")

Führen Sie aus:

python -m schlange.cli mein_programm.py

🆕 Methode 4: .schlange Dateien verwenden

Erstellen Sie eine Datei mein_programm.schlange:

# Datei: mein_programm.schlange
drucke("Hallo aus einer .schlange Datei!")

mein_name = "Python Schlange"
alter = 25

wenn alter >= 18:
    drucke(f"{mein_name} ist erwachsen!")

# Funktion definieren
funktion grüße(name):
    drucke(f"Hallo {name}!")
    zurückgeben f"Grüße an {name}"

resultat = grüße("Entwickler")
drucke(resultat)

Verwenden Sie in Python:

import schlange

# Direkte Ausführung
schlange.fuehre_schlange_aus("mein_programm.schlange")

# Oder mit Namespace-Zugriff
namespace = schlange.lade_schlange_datei("mein_programm.schlange")
print("Name:", namespace['mein_name'])
print("Alter:", namespace['alter'])

# Funktionen aufrufen
greet_func = namespace['grüße']
result = greet_func("Welt")
print("Ergebnis:", result)

Deutsche Schlüsselwörter

Deutsch English Beschreibung
wenn if Bedingte Anweisung
sonst else Alternative Anweisung
sonstwenn elif Weitere Bedingung
für for Schleife
solange while Bedingte Schleife
funktion def Funktionsdefinition
klasse class Klassendefinition
importiere import Modul importieren
von from Import von spezifischen Elementen
zurückgeben return Rückgabewert
gib_zurück return Rückgabewert (Alternative)
versuche try Fehlerbehandlung
außer except Ausnahmebehandlung
endlich finally Abschlussblock
Wahr True Boolean True
Falsch False Boolean False
Nichts None None-Wert
und and Logisches UND
oder or Logisches ODER
nicht not Logisches NICHT
in in Enthaltensein-Operator

.schlange Dateien

.schlange Dateien sind eine neue Funktion, die es ermöglicht, vollständig deutsche Python-Programme zu schreiben:

Vorteile:

  • ✅ Vollständig deutsche Syntax ohne Mischung
  • ✅ Keine deutsch() Wrapper-Funktion nötig
  • ✅ Direkter Zugriff auf Variablen und Funktionen
  • ✅ Bessere Lesbarkeit für deutsche Entwickler
  • ✅ Einfache Integration in bestehende Projekte

Beispiel:

Datei: mathematik.schlange

funktion addiere(a, b):
    zurückgeben a + b

funktion multipliziere(a, b):
    zurückgeben a * b

zahlen = [1, 2, 3, 4, 5]
drucke(f"Liste hat {laenge(zahlen)} Elemente")

für zahl in zahlen:
    resultat = multipliziere(zahl, 2)
    drucke(f"{zahl} * 2 = {resultat}")

Verwendung in Python:

import schlange

# Direkte Ausführung
schlange.fuehre_schlange_aus("mathematik.schlange")

# Mit Namespace-Zugriff
namespace = schlange.lade_schlange_datei("mathematik.schlange")
add_func = namespace['addiere']
result = add_func(10, 5)
print(f"10 + 5 = {result}")

📖 Weitere Informationen: Siehe SCHLANGE_DATEIEN.md für eine detaillierte Anleitung. | ist | is | Identitäts-Operator | | durchbrechen | break | Schleife verlassen | | fortsetzen | continue | Nächste Iteration | | bestehen | pass | Leere Anweisung |

Funktionen

Deutsch English Beschreibung
drucke() print() Ausgabe
eingabe() input() Benutzereingabe
länge() len() Länge ermitteln
bereich() range() Zahlenbereich
typ() type() Typ ermitteln
liste() list() Liste erstellen
wörterbuch() dict() Dictionary erstellen

Beispiele

Einfaches Programm

from schlange import *

name = eingabe("Wie heißt du? ")
drucke(f"Hallo {name}!")

wenn länge(name) > 10:
    drucke("Du hast einen langen Namen!")
sonst:
    drucke("Dein Name ist schön kurz.")

Klasse definieren

from schlange import *

klasse Person:
    funktion __init__(selbst, name, alter):
        selbst.name = name
        selbst.alter = alter
    
    funktion vorstellen(selbst):
        drucke(f"Ich bin {selbst.name} und {selbst.alter} Jahre alt.")

person = Person("Max", 25)
person.vorstellen()

Lizenz

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

schlange-0.1.5.tar.gz (21.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

schlange-0.1.5-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file schlange-0.1.5.tar.gz.

File metadata

  • Download URL: schlange-0.1.5.tar.gz
  • Upload date:
  • Size: 21.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for schlange-0.1.5.tar.gz
Algorithm Hash digest
SHA256 db9195003edf6c6f4ca5c8390272a66ee8473d738304f8cfa67b1b27767016a6
MD5 6b5159c069069da43a032d03bfd10b5a
BLAKE2b-256 7632ad1136e33651b6a59183e8872074e43f3ccf0210b426a11294bc03053ad5

See more details on using hashes here.

File details

Details for the file schlange-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: schlange-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for schlange-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4d9e6fb72df3036758dcfd287ba48a06aac4769e59ae29ad82e7a6ec19d8b7e8
MD5 3129eed6372c344cb84d5573fa372ed5
BLAKE2b-256 62564201b2fc8f2efb66743d40bc984a8a981b0160610df79d16d9688d9a7937

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page