python 3 – lernen und professionell anwenden · asynchrone kommunikation 427 attribut 276, 281...
TRANSCRIPT
793
Stichwortverzeichnis
Symbole__abs__() 289__add__() 288__contains__() 289__debug__ 574__del__() 289__delitem__() 289__eq__() 289__float__() 289__ge__() 289__getitem__() 289__gt__() 289__init__() 278__le__() 289__len__() 289__lt__() 289__main__ 576__mod__() 289__mul__() 289__name__ 576__ne__() 289__neg__() 289__nonzero__() 289__str__() 289, 366_thread 556
AAbbruch
Schleife 135Abfangen
Laufzeitfehler 137Abstrakter Datentyp 739Abstraktion 293access() 407add_cascade() 539add_checkbutton() 539add_choice () 539add_command() 539add_radiobutton() 539add_separator() 539Additive Farbmischung 450
Adjazenzliste 751Aggregat 334Aggregation 334Aktueller Parameter 48, 149Algorithmus 25, 27Analyse 368
objektorientierte 656anchor 462and 121Animation 559Anonymes Objekt 281Anweisung 46
bedingte 124global 161
Anweisungsblock 67, 152Anwendungssoftware 26Apfelmännchen 499appendChild 721Arbeitsverzeichnis 406Argument 48, 149argv 402Arithmetischer Ausdruck 92asctime() 417askokcancel() 543askopenfile() 542askopenfilename() 542asksaveasfile() 543asksaveasfilename() 543askyesno() 543assert 568AssertionError 568assignment siehe ZuweisungAssoziation 326, 332
Aggregat 334Kardinalität 336reflexiv 332
Asynchrone Kommunikation 427Attribut 276, 281
dynamische Erzeugung 287Klassenattribut 282Objektattribut 282öffentlich 282
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526
Stichwortverzeichnis
794
privat 283Zugriff 282
AttributError 568Ausdruck 46, 119
arithmetischer 92bedingter 128regulärer 371
Ausdruckanweisung 46Ausgabe 245Ausnahme 137, 567Authentifizieren 658
Bbackground 434backward() 172Basisklasse 294Baum 175, 714bd 434, 437Bedingte Anweisung 124Bedingter Ausdruck 128Bedingung 115Befragung 680Begrenzungskasten 491Beliebige Anzahl von Parametern 167Benutzungsoberfläche 322, 471
grafische 427Betriebssystem 26, 405Bezeichner 45Beziehung 326bg 434Bildergalerie 510Binäre Suche 207binden 524Block 67BNF 775bool 82, 83bool() 107borderwidth 434, 437Botschaft 50Bounding box 491break 135Breitensuche 755Bubblesort 209Bug 586built in function 52Button 441
Checkbutton 449Radiobutton 447Submit-Button 600
Bytestring 96
CCaesars Algorithmus 264Callable object 48Canvas 489
Display List 491ID 491Item 490Koordinatensystem 491Optionen der Items 492
capitalize 354center 354cgi 600cgi.FieldStorage() 600CGI-Skript 589, 662
auf Host installieren 595Aufbau 591debuggen 604erste Zeile 593interaktive Webseite 596Querystring 598Verarbeitung von Eingabedaten 600
cgitb 604cgitb.enable() 604Charts 212Chat Bot 368Chatroom 605chdir() 406Checkbutton 449
Erscheinungsformen 449Werte 449
childNodes 720chmod () 407choice() 482clear() 232Client-Server-System 623close() 248, 252, 631closed 252column 465columnspan 465command 441, 452Compiler 28complex 82complex() 107Container 82continue 136Cookie 610Coordinated Universal Time 417
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526
Stichwortverzeichnis
795
coords() 489count() 357CREATE TABLE 650create_arc() 489create_image() 489create_line() 489create_oval() 490create_polygon() 490create_rectangle () 490create_text() 490create_window() 490ctime() 417Current working directory 406Cursor 649cwd() 623
DDatei
anlegen 409externe 246Merkmale abfragen 410suchen 406
Datenbank 645relationale 647
Datenbank-Management-System 645Datenbanksystem 645Datenkommunikation 727Datentyp 79
abstrakter 739Datum 416DBMS siehe Datenbank-Management-
SystemDebugger 586Debugging-Modus 573def 152Deklarativ 30delete() 445, 490, 535deselect() 448Dezimalbruch 86Dialogbox 542dict() 108Dictionary 104, 231, 648
Display 232Operationen 231Schlüssel 104schrittweiser Aufbau 234Zugriff auf Daten 235
digest() 659Digitaluhr 561
Disjunktion 122Display List 491Divide and conquer 210Division 90Docstring 152, 184, 674doctest 674, 683Document Object Model siehe DOMDOM 715
createTextNode() 723Document 716, 722documentElement 723Element 722getElementsByTagName() 723tagName 723Text 722
Download 624Drag&Drop 526Duck-Typing 56dump() 259Dynamische Typisierung 56
EEBNF-Grammatik 775Editieren 61Eingabe 245Eingabefeld 598Einrückung 67Einwegfunktion 658elif 126Eliza 368Ellipse 684E-Mail 634E-Mail-Client 635end() 380Endlosschleife 129Endrekursion 174endswith() 355Entity-Relationship-Diagramm 646Entry 445
delete() 445get() 445Passworteingabe 445show 445
Entwicklungsumgebung 546environ 413ER-Diagramm siehe Entity-Relationship-
DiagrammErweiterte Zuweisung 56Escape-Sequenz 95
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526
Stichwortverzeichnis
796
EVA-Prinzip 69Event
binden 524Taste 520
Eventhandler 522Event-Modifizierer 520Event-Sequenz 518exc_info() 402except 138Exception siehe Ausnahmeexec_prefix 402executable 402execute() 649exists() 410, 411exit() 402exitfunc 402expand 462Exponentialschreibweise 86Externe Datei 246Externes Modell 646Extreme Programming 673
FFallunterscheidung 126False 82, 83Farbe 436Farbmischung
additive 450Fehler 74, 238, 302, 567
logischer 74, 567Syntaxfehler 74, 567
Fenstermehrere Fenster 546
fg 434FIFO 742File 245
laden 249lesen und schreiben 252Modus 247speichern 248, 254
File Transfer Protocol 622file() 247fill 462finally 256find() 357find_all() 490find_closest() 490find_overlapping() 490findall() 376, 377Finden
gieriges 378nicht gieriges 378
Fingerabdruck 658Fingerprint 658firstChild 720Flash 727Flesch-Analyse 390FLOAT 650float 82float() 106flush() 252Folge
rekursive 135Font 435font 434for 131foreground 434Formaler Parameter 152Formatierung
Tabelle 263Formatierungsoperator % 361Foto 501Frame 453Fremdschlüssel 648from 52from_ 452frozenset 103FTP 622ftplib 623FTP-Server 623, 626Funktion 48, 149
als Objekt 181Aufruf 149Ausführung 157beliebige Anzahl von Parametern 167Definition 152Kopf 152Körper 152Lambda-Form 182lokale Funktion 168Parameter 149Parameterübergabe 162rekursive 170Schlüsselwort-Argument 166Seiteneffekt 161voreingestellter Parameterwert 163
Funktionskopf 152Funktionskörper 152Funktionsplotter 510
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526
Stichwortverzeichnis
797
GGanze Zahl 84Geheimnisprinzip 293Generator 216Generatorausdruck 217Generatorfunktion 217Geschäftsprozess 323Geschäftsprozessdiagramm 323Geschwister 714Gesprächsroboter 369get() 445, 535getatime() 410, 411getcwd() 406getenv() 413getfirst() 602getlist() 602getmtime() 410, 412getrefcount() 404getrefcount(objekt) 402getresponse() 631getsize() 410getvalue() 602Gieriges Finden 378Gleich 43Gleitkommazahl 86global 161Globaler Name 157Globals 586gmtime() 417Go 587Grafik 489Grammatik 45, 775Graph 749grid() 464GUI 427, 468
HHardware 26hasAttributes() 721hasChildNodes() 721height 434, 438Hexadezimalzahl 85hidden 600Hintergrundbild 504HTML
Checkbox 599Eingabefeld 598Formular 597Passworteingabe 598
Radiobutton 598Submit-Button 600versteckte Variablen 599
HTML-Formular 597Checkbox 599Eingabefeld 598Radiobutton 598
HTTP 630HTTPConnection 630HTTP-Paket 590HTTP-Server 589, 594Hypertext Transfer Protocol 630
IIcon 503id() 119Identifier 45Identisch 43Identität 43IDLE 40, 61if 125if-else 125IGNORECASE 375image 434Imperativ 31import 52in 119, 193Index 535IndexError 568indicatoron 448, 450Informatik 25Information hiding 293insert() 535insertBefore(newChild, 721Installation 38Instanz 34, 279INT 650int 82, 84int() 105interaktive Webseite 596Interaktiver Modus 37, 40Internes Modell 646Internet-Programmierung 621Interpreter 28IOError 568isalnum() 355isalpha() 355isdigit() 355isdir() 406isfile() 406
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526
Stichwortverzeichnis
798
islower() 355isupper() 355Item 490itemcget () 490itemconfigure() 490items() 232Iteration 131Iterator 219Iterierbar 82
Jjustify 434, 533
KKante 749Kardinalität 336Keller 739Key siehe SchlüsselKeyError 568keys() 232, 602keyword siehe SchlüsselwortKind 714Klasse 34, 275, 277
Beziehung zwischen Klassen 326Definition 277Dokumentation 302Fehler 302Konstruktor 278Kopf 277Oberklasse 277Programmierstil 300Spezialisierung 295
Klassenattribut 276Klassenbibliothek 313Klassenstruktur 322Knoten 714, 749Kollektion 82Kommandozeilen-Argument 263Kommentar 65, 73Kommunikation 427, 621
asynchrone 427Komplexe Zahl 87Konjunktion 121Konkatenation 100Konstruktor 278Kontrollstruktur 115
Endlosschleife 129try 137
Kontrollvariable 443
Konzeptuelles Modell 645Kopie
flache 204tiefe 204
Kreisdiagramm 494Kunststoff 454Kurze Zeichenkette 94
LLabel 442label 452Lambda-Form 182Landesumweltamt 637Lange Zeichenkette 95lastChild 720Laufzeitfehler
abfangen 137Laufzeitsystem 401Layout 72, 461Layout-Fehler 463Leerraum 439Leichtgewichtprozess 556Lichtschalter 453LIFO 739List comprehension 200list() 108listdir () 406Liste 98, 199, 648
erzeugen 200list comprehension 200Modellierung 212Operationen 199sortieren 205verändern 202
Literal 42, 79ljust 354load() 259Locals 586localtime() 417Log 577Log-Datei 577Logger-Objekt 584logging 577Logging-Level 579login() 634Logischer Fehler 74, 567Lokaler Name 157long 82lower() 355lstrip ([chars]) 356
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526
Stichwortverzeichnis
799
MMandelbrotmenge 499Maskieren 374Master-Slave-Hierarchie 432match() 376Match-Objekt 380MD5 658Mehrere Fenster 546Memory 525Menge 103, 119Menu 538
Methoden 539Optionen der Choices 540
Menü 538Mergesort 580Messagebox 543Metasprache 711Methode 33, 50, 276, 287mkdir() 409mktime() 417mode 252Modell
externes 646internes 646konzeptuelles 645
Modellieren 321Modul 313
importieren 315kompilieren 318Programmierstil 319speichern 315Zugang sicherstellen 317
modules 402Modulo 91Modus
Debugging 573interaktiver 37, 40optimierter 573
move() 490Multimedial 427Multiplikation 89Musical 335
NNachbedingung 568Name 44
globaler 157lokaler 157
NameError 568
Navigieren 624Negation 120Netiquette 626next() 219nextSibling 721Nichtterminalsymbol 775Node 720nodeType 721None 83NoneType 83not 120not in 119
OOberklasse 277Objekt 42, 79, 275
Abstraktion 293anonymes 281Attribut 276Botschaft 50callable object 48für reguläre Ausdrücke 375Geheimnisprinzip 293Identität 43Instanz 279laden 259Match-Objekte 380Methode 50, 287Name 44speichern 258textuelle Repräsentation 366Typ 43Verkapselung 293Wert 42Zustand 281
Objektattribut 282Objektdiagramm 281Objektorientierte Analyse 321, 656Objektorientierte Programmierung 31Objektorientierte Software-Entwicklung 321Objektorientierter Entwurf 321Objektorientiertes Modellieren 321Objektsymbol (UML) 281offvalue 450Online-Abstimmung 614Online-Redaktionssystem 654Online-Shop 638onvalue 450OOA siehe Objektorientierte Analyse
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526
Stichwortverzeichnis
800
OOD siehe Objektorientierter EntwurfOOP siehe Objektorientierte Programmie-
rungOperator
- 89% 361+ 89in 119, 193logischer Operator 120Priorität 93überladen 288Vergleichsoperator 116Vorzeichenoperator 89
Optimierter Modus 573Option 263or 122orient 452, 537os 405Over 587Ozonkonzentration 637
Ppack() 461Packer 461padx 434, 462, 465pady 434, 462, 465Paradigma 30Parameter 149
aktueller 48, 149formaler 152
Parameterliste 152Parameterübergabe 162, 163Parameterwert
voreingestellter 163parentNode 721parse() 719parseString() 719Passende Zeichenkette 371Passwort 445Passworteingabefeld 598path 402pendown() 172Performanceanalyse 693, 701Pfad 249, 251
absolut 249relativ 251
Pfadbezeichnung 248PhotoImage 497
copy() 497
height() 497put 498width() 497write() 497
pickle 258Pixelgrafik 498platform 402Platonisches Schriftzeichen 357Polymorphie 288Polymorphismus 288pop() 740Portable Pixmap 507Positionsargument 166Potenz 88PPM 507previousSibling 721Primfaktor 571print 51Priorität 93Problem 70Problemspezifikation 70Producer-Consumer-Pattern 743Profiler 693Programm 25Programmieren
objektorientiertes 31Programmierparadigma 30Programmierstil 71, 124, 183, 300, 319Programmverzweigung 124Protokoll 621Prozess 555
unterbrechen 420Pseudofile 260Pulldown-Menü 538push() 740put() 498putenv() 413Python-Homepage 37Python-Interpreter 40Python-Shell 40
QQualifizierer 518Querystring 598Queue 742Quicksort 210, 576Quit 587quit() 635
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526
Stichwortverzeichnis
801
RRadiobutton 447
command 448Erscheinungsform 447Selektion 448variable 448
Rahmen 437raise 574range() 132Raster-Layout 464Raumplan 751re 380read() 249, 252, 631readline() 252reason 631Regel 45, 775Regulärer Ausdruck 371Rekursionstiefe 179Rekursive Folge 135Rekursive Funktion 170Relation 647Relationale Datenbank 647relief 434removeChild(oldChild) 721RE-Objekt 375replace() 357request() 630resolution 452retrbinary() 623retrlines() 624rjust 354Rollbalken 536row 465rowspan 465rstrip() 356run module 62run() 559
SScale 451Schiffe versenken 476Schlange 742Schleife
Abbruch 135Schlüssel 104Schlüsselwort 46Schlüsselwort-Argument 166Schriftzeichen
platonische 357
Scrollbar 536search() 376see() 535seek() 252Seiteneffekt 161Sekundenformat 418Selbstähnlich 176Selbstdokumentation 575select() 448SELECT-Anweisung 651Semantik 28sendmail() 634Sequenz 93
gemeinsame Operationen 193in 193Konkatenation 100, 193Länge 101, 194not in 193Slicing 195veränderbar und unveränderbar 102Vervielfältigung 101Zugriff 99
set 103set_debuglevel() 635Shell 40Shell-Fenster 62show 445showerror() 543showinfo() 543showturtle() 172showvalue 452showwarning() 543Sicht 646Sichtbarkeit 282side 462Sierpinski-Dreieck 176Simple Mail Transfer Protocol 634SimpleCookie 611Skript 61
Ausführung beenden 405sleep() 417Slicing 195, 196slider 536SMTP 634Software 26Sommerzeit 418Sortieren 205Sortierverfahren 208Soziogramm 761Speech SDK 383
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526
Stichwortverzeichnis
802
speed() 172Speichern
Files 254Objekte 258
Spezialisierung 295Spirale 173split() 356, 376, 379splitlines() 356Sprachsynthese 383SQL 649SQL-Injection 653sqlite3 649Stack 739Stand-alone-Skript 313Standardausgabe 403Standardeingabe 403Stapel 739start() 380, 559start_new_thread() 556, 557Startsymbol 775statement siehe Anweisungstatus 631stderr 402stdin 402stdout 402Steganographie 508Step 586Sternenhimmel 697sticky 465StopIteration 219str() 107String 94
kurze Zeichenkette 94lange Zeichenkette 95siehe auch Zeichenkette
strip() 356sub() 376, 380Subklasse 294Submit-Button 600Suche
binäre 207Suchroboter 626Syntax 28Syntaxfehler 74sys 401sys.argv 264sys.path 317sys.stdin 260sys.stdout 260
Systemfunktion 401Systemsoftware 26Systemumgebung 402
TTabelle 263tabs 533tag_bind() 490Taschenrechner 465Tastenname 520TCP/IP-Modell 621tell() 253Terminalsymbol 775Test
Turing 368Vorkommenstest 369
Test Driven Development 673Testen 313, 673Testreihe 685Text
Index-Formate 536Methoden 534Optionen 533Rollbalken 536
text 434Textanalyse 369Texteditor 534, 540textvariable 434Thread 555, 558threading 556, 558time 52time() 417title() 441Tk 441tkFileDialog 542Tkinter 427, 489tkMessageBox 543top() 740toprettyxml() 719toxml() 719Trennstring 379trough 536True 82, 83try 137Tuning 693, 701Tupel 97, 198tuple() 108Turing-Test 368Türme von Hanoi 187
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526
Stichwortverzeichnis
803
Turtle-Grafik 171Typ 43
None 83TypeError 568Typisierung
dynamische 56Typumwandlung 104
UÜberladen 288Umgebungsvariable 413UML 281UML-Klassendiagramm 328underline 434Unicode 357
utf-8 712unicode() 107unittest 685Unix
Programmausführung 64unlink() 721Unterklasse 294update() 235upper() 355URL 590use case 323UTC 417utf-8 712
VValueError 568values() 232VARCHAR 650Variablenname 53Verarbeitungsschicht 622Verbinden
Zeilen 66Vererbung 294Verfeinerung 154Vergleich 115Vergleichsoperator 116Verkapselung 293Verzeichnis 247
anlegen 409Merkmale abfragen 410suchen 406
Verzeichnisbaum 414Verzweigung 125Vokabeltrainer 236
Vorbedingung 568Voreingestellter Parameterwert 163Vorkommenstest 369
WWahrheitswert 83Währungsumrechner 454walk() 414Webseite 596Wegenetz 752Wegsuche 755Wert 42while 128Widget 431, 440
Button 441einfach 431Farbe 436Font 435Größe 437konfigurieren 434Layout 461Leerraum 439Master-Slave-Hierarchie 432Methoden 440Option 433, 434Rahmen 437Text 533
width 434, 438Wiederholung 128Windows 62Wort des Jahres 676Wörterbuch 104, 322Wörterraten 477wrap 533write() 248, 253
XXML 711
Attribute 724Datenkommunikation 727Tags 712
xml.dom.minidom 718xscrollcommand 533
Yyield 218yscrollcommand 533
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526
Stichwortverzeichnis
804
ZZahl
ganze 84Gleitkommazahl 86Hexadezimalzahl 85komplexe 87
Zeichenkette 94, 353formatieren 354kurze 94lange 95passende 371zerlegen 379
Zeile
Einrückung 67verbinden 66
Zeilenstruktur 65Zeit 416Zeitkomplexität 208Zeitstring 419Zeittupel 418ZeroDivisionError 568Zugriffrecht 407Zuweisung 53
erweitert 56Zuweisungsoperator 53
© des Titels »Python 3« (ISBN 978-3-8266-9526-1) 2013 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg. Nähere Informationen unter: http://www.mitp.de/9526