Nach dem Tiobe Sprache Index ist Python eine der populärsten Programmiersprachen der Welt. Python ist eine übergeordnete Sprache , es schützt Programmierer aus mit den Low-Level- Speicher Details zu verwalten. Python unterstützt auch interaktive Entwicklung ; Programmierer kann laufen und testen ihren Code , während es geschrieben ist . Diese Eigenschaften machen eine angenehme Sprache Python zu arbeiten in. Python ist ein Multi- Paradigma Sprache . Es unterstützt mehr als ein Ansatz zur Programmierung. Die objektorientierten Ansatz , dass die meisten Unternehmen Programmierung dominiert wird vollständig von Python unterstützt. Die etwas mehr akademische Ansatz der Funktion Programmierung wird auch von Python unterstützt. Python bietet unveränderlichen Typen , Datenstrukturen , die nicht geändert werden können , für die Fans der funktionalen Programmierung . Wandlungsfähigkeit und Staat
Im Allgemeinen erlauben Programmiersprachen Programme Variablen zuweisen . Zum Beispiel kann die Variable " x " an einer Stelle halten den Wert 10 und an einem anderen halten den Wert 11 . Eine Variable in einer Sprache, die Wandlungsfähigkeit erlaubt ist ein Staufach , das alle Arten von Werten halten kann . Diese Eigenschaft wird als veränderlich Zustand bezeichnet . Während veränderlichen Zustand ist äußerst nützlich und wohl eine notwendige Eigenschaft von Programmiersprachen , kann es zu theoretischen Problemen . Mutable Zustand macht es nahezu unmöglich, Programme - formal richtig beweisen. In Python, Variablen werden angelegt und in etwa so:
variable = " Testwert "
Python und Funktionale Programmierung
Python ist ein Multi- Paradigma Sprache . Es unterstützt sowohl die Objektorientierte und der funktionale Ansatz in begrenztem Maße . Programmierer haben die Möglichkeit der Programmierung statelessly , ohne veränderlichen Zustand . Auf der anderen Seite , können Programmierer auch schreiben extrem Stateful -Programme. Diese Flexibilität ist äußerst nützlich. Python bietet Datentypen, die nützlich in beiden Ansätzen sind .
Pythons unveränderlichen Typen
Python bietet die Tuple als unveränderliche Datentyp. Das heißt, wenn ein Tupel erzeugt wird, nicht verändert werden kann . Statt Ändern eines Tupels , wenn Programmierer ein Tupel ändern müssen, nutzen sie die alten Tupel um ein neues zu generieren . Während dies auch klingen einschränkende erzeugt dieser Ansatz mehr modulare Programme . Statt ständig ändern die gleiche Datenstruktur , Programmierer nur neue zu knüpfen . Der alte Datenstruktur bekommt Müll durch die Sprache gesammelt .
Verwendet für unveränderliche Typen
unveränderlichen Typen fast überall , dass ein Mutable Typ verwendet werden können verwendet werden. Unveränderlichen Typen kann ein wenig sicherer , sie können verwendet werden, wenn andere Code nicht der Lage sein sollten , um die Daten zu ändern. Oft ist das Tuple Type nützlich für die Codierung Einstellungen, die nicht geändert werden sollte oder Halten von Daten , dass das Programm immer brauchen . Zum Beispiel, wenn Sie mit der Programmierung wurden ein Schachbrett , könnte es klug sein , um alle Ausgangspositionen in einem Tuple speichern.