Meta tags:
description= Python-Module verstehen: eigene Module erstellen, Aliase verwenden, from-import nutzen, die Standardbibliothek erkunden und sys.path verstehen.;
Headings (most frequently used words):
modul, und, ein, python, module, importieren, mit, die, import, sys, standardbibliothek, json, was, ist, bestimmte, namen, from, aliase, as, funktion, dir, variable, __name__, suchpfad, path, eigenes, erstellen, modulvariablen, __all__, neu, laden, häufige, fallstricke, vs, pakete, populäre, drittanbieter, übung, alles, math, mathematische, funktionen, random, zufallszahlen, datetime, datum, uhrzeit, os, betriebssystem, interpreter, kodierung, dekodierung, collections, spezialisierte, datenstrukturen, grundlegende, struktur, docstrings, in, modulen, zirkuläre, importe, eine, verschatten, importerror, modulenotfounderror,
Text of the page (most frequently used words):
#python (88), sie (37), print (37), import (36), die (29), kopieren (29), und (23), module (23), ein (21), modul (21), greetings (20), eine (18), sys (17), matplotlib (16), lernen (15), hello (14), json (13), das (13), datei (13), math (13), wenn (13), mysql (13), mit (12), ist (12), name (12), auf (12), wird (12), mongodb (12), erstellen (11), path (11), random (11), für (10), namen (10), importieren (10), von (10), der (10), return (10), string (10), code (9), from (9), the (9), numbers (9), standardbibliothek (8), __name__ (8), alice (8), listen (8), html (7), file (7), den (7), siehe (7), nicht (7), oder (7), verwenden (7), def (7), strings (7), elemente (7), tools (6), variable (6), run (6), importiert (6), können (6), average (6), funktionen (6), schreiben (6), w3docs (5), alle (5), über (5), pakete (5), dir (5), __main__ (5), when (5), directly (5), verzeichnis (5), mathutils (5), sind (5), is_prime (5), clamp (5), true (5), apple (5), datetime (5), now (5), ausgeführt (5), variablen (5), klassen (5), dateien (5), tutorial (5), tuples (5), methoden (5), formatter (5), color (5), generator (4), __all__ (4), aliase (4), was (4), equals (4), and (4), pip (4), modulnamen (4), werden (4), dies (4), als (4), value (4), minimum (4), maximum (4), einen (4), collections (4), bob (4), scores (4), banana (4), 2024 (4), zur (4), hinzufügen (4), ohne (4), goodbye (4), entfernen (4), erste (4), schritte (4), regression (4), dictionaries (4), set (4), listenelemente (4), durchlaufen (4), encoder (3), editor (3), quizze (3), übungen (3), php (3), javascript (3), css (3), übung (3), drittanbieter (3), häufige (3), funktion (3), this (3), imported (3), you (3), pandas (3), numpy (3), hat (3), einer (3), vollständige (3), packages (3), modulenotfounderror (3), einem (3), ihre (3), moduls (3), version (3), liste (3), for (3), list (3), eigene (3), counts (3), counter (3), json_string (3), directory (3), today (3), alles (3), dieses (3), direkt (3), 14159 (3), daten (3), sets (3), zugreifen (3), gemacht (2), italiano (2), português (2), español (2), français (2), русский (2), deutsch (2), english (2), beautifier (2), diff (2), password (2), java (2), git (2), bücher (2), snippets (2), web (2), populäre (2), fallstricke (2), neu (2), laden (2), modulvariablen (2), eigenes (2), suchpfad (2), bestimmte (2), page (2), datumsangaben (2), scope (2), how (2), which (2), built (2), tells (2), whether (2), being (2), test (2), pytest (2), machine (2), learning (2), django (2), http (2), anfragen (2), arrays (2), paket (2), installieren (2), einzelne (2), mehrere (2), bibliotheken (2), struktur (2), failed (2), nonexistent_module (2), except (2), try (2), moduldatei (2), importerror (2), verschatten (2), jeden (2), kann (2), zirkuläre (2), importe (2), aber (2), hin (2), logik (2), module_a (2), module_b (2), importlib (2), importierte (2), zwischen (2), gibt (2), zurück (2), interaktiven (2), modules (2), auch (2), des (2), float (2), number (2), functions (2), wie (2), modulen (2), false (2), int (2), range (2), not (2), gut (2), grundlegende (2), dict (2), defaultdict (2), with (2), cherry (2), words (2), lesen (2), parsed (2), data (2), exit (2), folder (2), txt (2), join (2), current (2), formatierung (2), sqrt (2), bis (2), laufzeit (2), usr (2), lib (2), python3 (2), verzeichnisse (2), modus (2), nach (2), dem (2), muster (2), block (2), nur (2), namens (2), gesetzt (2), aktuellen (2), definierten (2), erkunden (2), pyplot (2), dave (2), alias (2), carol (2), namespace (2), programmen (2), zwei (2), benötigen (2), diese (2), anweisung (2), vom (2), erweiterung (2), objekte (2), verstehen (2), handling (2), zahlen (2), limit (2), update (2), drop (2), collection (2), delete (2), insert (2), datenbank (2), grid (2), einführung (2), schleifen (2), verbinden (2), ändern (2), hash (2), 2026, rechte, vorbehalten, entwickler, sprache, datenschutzrichtlinie, kontakt, uns, unternehmen, probier, üben, kostenlose, tutorials, beispiele, seit, 2014, next, previous, yes, helpful, prüfen, always, regardless, used, __module__, __run__, __file__, framework, algorithmen, scikit, learn, frameworks, flask, leicht, requests, datenvisualisierung, diagrammerstellung, datenanalyse, manipulation, numerisches, computing, mehrdimensionale, zweck, hinaus, ökosystem, pypi, hunderttausende, paketen, enthält, ermöglichen, aufbau, größerer, hierarchischen, erläuterung, __init__, named, befindet, sich, steht, installiert, install, package, tippfehler, unterklasse, bedeutet, dass, nirgendwo, finden, konnte, ursachen, good, geometry, bad, naming, your, shadows, stdlib, nennen, standardbibliotheksmodul, beschädigen, spezifische, beschreibende, eigenen, entsteht, zirkulärer, einige, verarbeiten, verwirrend, deuten, oft, designproblem, lösung, besteht, normalerweise, darin, umzustrukturieren, gemeinsame, drittes, verschieben, verlagern, hauptsächlich, repl, sitzungen, jupyter, notebooks, benötigt, nachdem, bearbeitet, wurde, reload, speichert, zweimalige, desselben, führt, erneut, aus, zwischengespeicherte, während, entwicklung, beim, debuggen, neuladen, erzwingen, pass, leading, underscore, marks, private, _helper, exportiert, sollen, jemand, ausführt, dient, dokumentation, öffentliche, api, bool, utility, common, mathematical, operations, fügen, ganz, oben, docstring, modulebene, hinzu, dokumentationsgeneratoren, ihn, help, docstrings, main, prime, len, sum, cannot, empty, valueerror, raise, arithmetic, mean, min, max, restrict, funktionieren, besten, sache, erledigen, gute, faustregel, gruppe, gemeinsames, thema, legen, ordereddict, deque, namedtuple, default, values, most_common, count, occurrences, spezialisierte, datenstrukturen, dateibasiertes, loads, indent, dumps, active, age, kodierung, dekodierung, terminate, program, linux, darwin, win32, etc, platform, create, exist_ok, new_dir, makedirs, files, listdir, working, getcwd, betriebssystem, interpreter, abdeckung, datumsarithmetik, dates, date, march, strftime, year, 123456, datum, uhrzeit, shuffled, place, shuffle, element, choice, integer, between, randint, zufallszahlen, referenz, floor, ceil, 120, factorial, 141592653589793, mathematische, umfangreichen, geliefert, hunderte, netzwerkprotokolle, datenkomprimierung, abdecken, müssen, nichts, einfach, libs, append, pfad, strukturierte, projekte, selten, notwendig, script, dist, installierte, liegen, site, umgebungsvariable, aufgelistete, pythonpath, ausgeführten, skripts, aktuelle, sucht, verzeichnissen, gespeichert, fast, jeder, trivialen, verwendet, stoßen, does, here, world, only, runs, execute, standardmethode, skript, bibliothek, jedes, eingebaute, rufen, argumente, gültigkeitsbereich, sehen, __doc__, __loader__, acos, acosh, asin, tan, tanh, tau, sortierte, aller, schnelle, möglichkeit, verfügbar, plt, besonders, bei, populären, verbreitet, versehen, lange, mühsam, einzutippen, kürzeren, zieht, öffentlichen, beginnen, vermeiden, größeren, verschmutzt, macht, schwer, erkennen, woher, stammt, sodass, modulpräfix, präfix, zugänglich, verhindert, namenskonflikte, kollidieren, punktnotation, gefolgt, ausführbare, anweisungen, gemeinsam, genutzte, konstanten, vorlagen, wiederverwendbare, logikblöcke, enthalten, haben, erstellt, modulname, dateiname, jede, mehreren, wiederverwenden, einheit, codeorganisation, statt, einmal, speichern, überall, dort, kapitel, behandelt, ihres, ersten, navigation, durch, verständnis, findet, nutzen, virtuelle, umgebungen, tooling, best, practices, threading, asyncio, concurrency, csv, itertools, ausnahmen, auslösen, error, standard, library, addieren, umkehren, duplikate, enums, abstrakte, kapselung, polymorphismus, dataclasses, static, classmethod, property, magic, methods, advanced, oop, match, enumerate, zip, map, comprehensions, kontextmanager, rekursion, closures, generatoren, decorators, args, kwargs, type, hints, intermediate, sort, query, find, table, order, where, select, tabelle, einstieg, nearest, neighbors, auc, roc, kurve, cross, validation, bootstrap, aggregation, means, kategoriale, search, logistische, hierarchisches, clustering, konfusionsmatrix, entscheidungsbaum, train, skalierung, multiple, polynomiale, lineare, streudiagramm, normalverteilung, datenverteilung, perzentil, standardabweichung, mittelwert, median, kreisdiagramme, histogramme, balken, scatter, subplot, beschriftungen, linie, marker, plotting, scipy, löschen, dateiverarbeitung, benutzereingabe, regex, iteratoren, vererbung, lambda, while, else, tupeln, gruppieren, operatoren, booleans, casting, datentypen, kommentare, syntax, variablennamen, aktualisieren, tupel, entpacken, tuple, sortieren, slicen, home, ausgabevariablen, verschachtelte, modifizieren, comprehension, zusammenführen, globale, format, escape, zeichen, dictionary, verketten, werte, zuweisen, aufrufen, anmelden, durchsuchen, formatters, url, reverse, sha256, md5, length, calculator, colors, hsl, hex, mixer, converter, picker, general, kurse,
Text of the page (random words):
mente zugreifen auf set elemente zugreifen tuples aufrufen elemente hinzufügen listenelemente hinzufügen set elemente hinzufügen mehrere werte zuweisen elemente ändern listenelemente ändern strings verketten dictionaries kopieren listen kopieren dictionary methoden escape zeichen format strings globale variablen listen verbinden sets zusammenführen tuples verbinden list comprehension listen methoden dictionaries durchlaufen listen durchlaufen sets durchlaufen tuples durchlaufen strings modifizieren verschachtelte dictionaries ausgabevariablen python home python listen python sets python strings python tuples python variablen elemente entfernen listenelemente entfernen set elemente entfernen set methoden strings slicen listen sortieren string methoden tuple methoden tupel entpacken tuples aktualisieren variablennamen python einführung python erste schritte python syntax python kommentare python variablen python datentypen python zahlen python casting python strings python booleans python operatoren python listen python tupeln gruppieren python dictionaries python if else python while schleifen python for schleifen python funktionen python lambda python arrays python klassen objekte python vererbung python iteratoren python scope python module python datumsangaben python math python json python regex python pip python try except python benutzereingabe python string formatierung file handling python dateiverarbeitung python dateien lesen python dateien schreiben erstellen python dateien löschen python modules numpy tutorial pandas tutorial scipy tutorial django tutorial python matplotlib matplotlib einführung matplotlib erste schritte matplotlib pyplot matplotlib plotting matplotlib marker matplotlib linie matplotlib beschriftungen matplotlib grid matplotlib subplot matplotlib scatter matplotlib balken matplotlib histogramme matplotlib kreisdiagramme machine learning erste schritte mittelwert median modus standardabweichung perzentil datenverteilung normalverteilung von daten streudiagramm lineare regression polynomiale regression multiple regression skalierung train test entscheidungsbaum konfusionsmatrix hierarchisches clustering logistische regression grid search kategoriale daten k means bootstrap aggregation cross validation auc roc kurve k nearest neighbors python mysql mysql einstieg mysql datenbank erstellen mysql tabelle erstellen mysql insert mysql select mysql where mysql order by mysql delete mysql drop table mysql update mysql limit mysql join python mongodb mongodb erste schritte mongodb datenbank erstellen mongodb collection erstellen mongodb insert mongodb find mongodb query mongodb sort mongodb delete mongodb drop collection mongodb update mongodb limit intermediate python f strings type hints args kwargs decorators generatoren closures rekursion kontextmanager comprehensions enumerate zip map match anweisung advanced oop magic methods property static classmethod dataclasses polymorphismus kapselung abstrakte klassen enums python how to listen duplikate entfernen string umkehren zwei zahlen addieren error handling and the standard library ausnahmen auslösen collections itertools os sys random csv dateien concurrency in python asyncio threading python tooling and best practices virtuelle umgebungen pakete pytest http anfragen python module python module verstehen eigene module erstellen aliase verwenden from import nutzen die standardbibliothek erkunden und sys path verstehen ein modul ist eine datei mit python code funktionen klassen und variablen die sie in mehreren programmen wiederverwenden können module sind die grundlegende einheit der codeorganisation in python statt logik zwischen dateien zu kopieren schreiben sie sie einmal speichern sie als py datei und importieren sie überall dort wo sie sie benötigen dieses kapitel behandelt alles vom erstellen ihres ersten moduls bis zur navigation durch die standardbibliothek und dem verständnis wie python module zur laufzeit findet was ist ein python modul jede py datei ist ein modul wenn sie schreiben greetings py def hello name return f hello name def goodbye name return f goodbye name pi 3 14159 kopieren haben sie ein modul namens greetings erstellt der modulname ist der dateiname ohne die erweiterung py module können enthalten funktionen wiederverwendbare logikblöcke siehe python funktionen klassen vorlagen für objekte siehe python klassen variablen und konstanten gemeinsam genutzte daten ausführbare anweisungen code der ausgeführt wird wenn das modul importiert oder direkt ausgeführt wird ein modul importieren verwenden sie die import anweisung gefolgt vom modulnamen ohne py erweiterung import greetings print greetings hello alice hello alice print greetings goodbye alice goodbye alice print greetings pi 3 14159 kopieren nach import greetings sind alle in greetings py definierten namen über das präfix greetings zugänglich diese punktnotation verhindert namenskonflikte ihre eigene variable pi kann nicht mit greetings pi kollidieren bestimmte namen mit from import importieren wenn sie nur einen oder zwei namen benötigen importieren sie diese direkt sodass sie sie ohne modulpräfix verwenden können from greetings import hello pi print hello bob hello bob print pi 3 14159 kopieren alles mit importieren from greetings import kopieren dies zieht jeden öffentlichen namen die nicht mit _ beginnen in den aktuellen namespace vermeiden sie dies in größeren programmen es verschmutzt den namespace und macht es schwer zu erkennen woher ein name stammt import aliase mit as lange modulnamen werden mühsam einzutippen verwenden sie as um einen kürzeren alias zu erstellen import greetings as gr print gr hello carol hello carol kopieren sie können auch einzelne importierte namen mit einem alias versehen from greetings import hello as hi print hi dave hello dave kopieren aliase sind besonders bei populären bibliotheken verbreitet import numpy as np import pandas as pd import matplotlib pyplot as plt kopieren die funktion dir dir module gibt eine sortierte liste aller in einem modul definierten namen zurück eine schnelle möglichkeit zu erkunden was verfügbar ist import math print dir math __doc__ __loader__ acos acosh asin sqrt tan tanh tau kopieren rufen sie dir ohne argumente auf um die namen im aktuellen gültigkeitsbereich zu sehen die variable __name__ jedes modul hat eine eingebaute variable namens __name__ wenn eine datei importiert wird wird __name__ auf den modulnamen gesetzt wenn die datei direkt ausgeführt wird wird __name__ auf den string __main__ gesetzt dieses muster ist die standardmethode um code zu schreiben der nur ausgeführt wird wenn die datei als skript ausgeführt wird nicht wenn sie als bibliothek importiert wird greetings py def hello name return f hello name if __name__ __main__ this block only runs when you execute python greetings py print hello world kopieren import greetings the if block does not run here kopieren dieses muster wird in fast jeder nicht trivialen python datei verwendet auf die sie stoßen werden modul suchpfad sys path wenn sie import greetings schreiben sucht python nach dem modul in einer liste von verzeichnissen die in sys path gespeichert sind das verzeichnis des ausgeführten skripts oder das aktuelle verzeichnis im interaktiven modus in der umgebungsvariable pythonpath aufgelistete verzeichnisse die verzeichnisse der standardbibliothek das verzeichnis site packages wo von pip installierte drittanbieter pakete liegen import sys print sys path path to script usr lib python3 11 usr lib python3 dist packages kopieren sie können zur laufzeit einen pfad hinzufügen aber dies ist für gut strukturierte projekte selten notwendig import sys sys path append path to my libs kopieren die python standardbibliothek python wird mit einer umfangreichen standardbibliothek geliefert hunderte von modulen die alles von datei i o über netzwerkprotokolle bis hin zur datenkomprimierung abdecken sie müssen nichts installieren importieren sie sie einfach math mathematische funktionen import math print math sqrt 16 4 0 print math pi 3 141592653589793 print math factorial 5 120 print math ceil 4 2 5 print math floor 4 8 4 kopieren siehe python math für eine vollständige referenz random zufallszahlen import random print random randint 1 10 random integer between 1 and 10 print random choice a b c random element print random random float in 0 0 1 0 numbers 1 2 3 4 5 random shuffle numbers print numbers shuffled in place kopieren datetime datum und uhrzeit import datetime now datetime datetime now print now 2024 03 15 10 30 45 123456 print now year 2024 print now strftime b d y march 15 2024 today datetime date today print today 2024 03 15 kopieren siehe python dates für eine vollständige abdeckung von datumsarithmetik und formatierung os und sys betriebssystem und interpreter import os print os getcwd current working directory print os listdir files in the current directory os makedirs new_dir exist_ok true create a directory print os path join folder file txt folder file txt kopieren import sys print sys version python version string print sys platform linux darwin win32 etc sys exit 0 terminate the program with exit code 0 kopieren json json kodierung und dekodierung import json data name alice age 30 active true python json string json_string json dumps data indent 2 print json_string json string python parsed json loads json_string print parsed name alice kopieren siehe python json für dateibasiertes lesen und schreiben collections spezialisierte datenstrukturen from collections import counter defaultdict count occurrences words apple banana apple cherry banana apple counts counter words print counts counter apple 3 banana 2 cherry 1 print counts most_common 2 apple 3 banana 2 dict with default values scores defaultdict int scores alice 10 scores bob 5 print dict scores alice 10 bob 5 kopieren siehe python collections module für namedtuple deque und ordereddict ein eigenes modul erstellen grundlegende struktur module funktionieren am besten wenn sie eine sache gut erledigen eine gute faustregel wenn eine gruppe von funktionen ein gemeinsames thema hat legen sie sie in eine eigene datei mathutils py def clamp value minimum maximum restrict value to the range minimum maximum return max minimum min value maximum def average numbers return the arithmetic mean of a list of numbers if not numbers raise valueerror cannot average an empty list return sum numbers len numbers def is_prime n return true if n is a prime number if n 2 return false for i in range 2 int n 0 5 1 if n i 0 return false return true kopieren main py from mathutils import clamp average is_prime print clamp 15 0 10 10 print average 2 4 6 8 5 0 print is_prime 17 true kopieren docstrings in modulen fügen sie ganz oben in der datei einen docstring auf modulebene hinzu tools wie help und dokumentationsgeneratoren verwenden ihn mathutils py utility functions for common mathematical operations functions clamp value minimum maximum number average numbers float is_prime n bool kopieren modulvariablen __all__ __all__ ist eine liste von namen die exportiert werden sollen wenn jemand from module import ausführt sie dient auch als dokumentation über die öffentliche api des moduls mathutils py __all__ clamp average is_prime def _helper leading underscore marks it as private pass kopieren ein modul neu laden python speichert importierte module in sys modules zwischen das zweimalige importieren desselben moduls führt es nicht erneut aus python gibt die zwischengespeicherte version zurück während der interaktiven entwicklung oder beim debuggen können sie ein neuladen erzwingen import importlib import greetings importlib reload greetings kopieren dies wird hauptsächlich in repl sitzungen oder jupyter notebooks benötigt nachdem eine moduldatei bearbeitet wurde häufige fallstricke zirkuläre importe wenn module_a module_b importiert und module_b module_a importiert entsteht ein zirkulärer import python kann einige zirkuläre importe verarbeiten aber sie sind verwirrend und deuten oft auf ein designproblem hin die lösung besteht normalerweise darin den code umzustrukturieren die gemeinsame logik in ein drittes modul verschieben oder den import in eine funktion verlagern eine standardbibliothek verschatten wenn sie ihre datei math py random py oder json py nennen werden sie das standardbibliotheksmodul verschatten und jeden code beschädigen der es importiert verwenden sie spezifische beschreibende namen für ihre eigenen module bad naming your file math py shadows the stdlib good name it mathutils py or geometry py kopieren importerror und modulenotfounderror modulenotfounderror eine unterklasse von importerror bedeutet dass python das modul nirgendwo auf sys path finden konnte häufige ursachen ein tippfehler im modulnamen das modul ist nicht installiert pip install package name die moduldatei befindet sich in einem verzeichnis das nicht auf sys path steht try import nonexistent_module except modulenotfounderror as e print f import failed e import failed no module named nonexistent_module kopieren module vs pakete ein modul ist eine einzelne py datei ein paket ist ein verzeichnis das mehrere module und eine __init__ py datei enthält pakete ermöglichen den aufbau größerer bibliotheken mit einer hierarchischen struktur siehe python packages für die vollständige erläuterung populäre drittanbieter module über die standardbibliothek hinaus hat das python ökosystem auf pypi hunderttausende von paketen installieren sie sie mit pip paket zweck numpy numerisches computing mehrdimensionale arrays pandas datenanalyse und manipulation matplotlib datenvisualisierung und diagrammerstellung requests http anfragen leicht gemacht flask django web frameworks scikit learn machine learning algorithmen pytest test framework übung übung which built in variable tells you whether a python file is being run directly or imported as a module which built in variable tells you whether a python file is being run directly or imported as a module __name__ equals __main__ when run directly and equals the module name when imported __file__ equals __main__ when run directly __module__ equals __run__ when run directly __name__ is always __main__ regardless of how the file is used prüfen was this page helpful yes no previous python scope next python datumsangaben on this page was ist ein python modul ein modul importieren bestimmte namen mit from import importieren import aliase mit as die funktion dir die variable __name__ modul suchpfad sys path die python standardbibliothek ein eigenes modul erstellen modulvariablen __all__ ein modul neu laden häufige fallstricke module vs pakete populäre drittanbieter module übung w3docs kostenlose tutorials beispiele übungen snippets und quizze für das web seit 2014 bücher html lernen css lernen javascript lernen git lernen java lernen php lernen python lernen üben übungen quizze probier editor tools html editor password generator html encoder code diff json beautifier unternehmen über uns kontakt datenschut...
|