Python ist eine High-Level- Programmiersprache entwickelt, um Software-Entwicklung , indem Sie mühsame Arbeit mit Memory-Management- oder Low-Level- Funktionen der Hardware verbunden beschleunigen. Dies ermöglicht es Programmierern, auf den ursprünglichen Zweck für ihre Programme , anstatt Wartung Code einfach machen es Arbeit zu konzentrieren. Folglich hat die Sprache einige Tricks Entwickler nutzen, um schneller Codierung kann . Interactive Shell
Python ist eine interpretierte Sprache . Dies bedeutet, dass der Programmierer einen Quellcode- Datei, die plattformunabhängig ist , schreibt , was bedeutet, es kann derselbe Code für verschiedene Betriebssysteme verwenden . Der Source-Code wird dann vom Endbenutzer über eine Plattform -spezifische Interpreter, der den Quellcode umwandelt Plattform Maschinencode auszuführen. Weil es eine interpretierte Sprache ist , hat eine interaktive Python -Shell: ein Terminal -basiertes Programm , in dem Programmierer direkt eingeben können Python-Code und sehen es durch den Interpreter ausgeführt sofort. Arbeiten mit dem interaktiven Shell , um Segmente des Codes , bevor Sie es in ein größeres Programm zu testen können Programmierer auf schnell Verfeinerung der Funktion dieser Code-Segmente , bevor sie es integrieren in ein größeres Programm zu konzentrieren.
Des List-Objekts
Viele Programmiersprachen enthalten eine Liste -ähnliches Objekt , in dem Programmierer mehrere Artikel in einer einzigartigen "Slots" in der Liste speichern kann , dann rufen Sie an diesen Elementen durch Verweis auf die Artikel der Slot-Nummer . Doch in den meisten Programmiersprachen müssen Listen als eine bestimmte Variable oder Objekt deklariert werden und kann folglich nur halten Variablen oder Objekte seiner deklarierten Typ . Zum Beispiel kann eine Reihe Liste nur halten Zahlen und ein String-Liste kann nur Zeichenfolgen. Allerdings können Python -Listen halten Sie eine beliebige Objekt oder eine Variable . Dies ermöglicht es einem Programmierer , eine Anzahl in dem ersten Schlitz , eine Zeichenkette in der zweiten Nut und eine ein Objekt im dritten Schlitz zu speichern. Diese Vielseitigkeit eröffnet eine unendliche Anzahl von Türen für Programmierer
Object List Comprehensions
Ein Merkmal von Python ist seine Fähigkeit, Liste Leseverständnis ausführen : . Einer Schleife in die eine Reihe von Variablen oder Objekte , in der Funktion zugeführt und eine vorgegebene Zeile Code wird bei jedem Eintrag in der Liste als Subjekt ausgeführt. Zum Beispiel kann ein Programmierer eine Liste von Nummern in eine Liste Verständnis die eine Einheit erhöht die Anzahl zuzuführen , und jede Zahl in der Liste wird durch eine verstärkt werden . Allerdings können Listen in Python auch Objekte halten . Durch die Schaffung einer Liste Verständnis , dass eine bestimmte Klasse Methode führt , kann ein Python-Programmierer erstellen eine kurze Code-Segment , das die Funktion einer beliebigen Anzahl von Objekten der gleichen Klasse verwaltet .
Rewrite C Sections
Ein Nachteil von High- Level-Sprachen ist, dass , während sie sich der Programmierer auf die Kernfunktionalität seines Programms konzentrieren können , dass sie ihm nicht erlauben, seine Leistung in der Weise, dass niedrigerer Ebene Sprachen optimieren können. Bei vielen Programmen der Dolmetscher in der Regel macht einen guten Job der Optimierung einer Quellcode die Leistung , aber es wird Zeiten geben , in denen ein Programmierer hat eine bestimmte Code-Segment , in dem der Dolmetscher nur nicht als effizient genug sein. In diesen Fällen können Python-Programmierer diese Code-Segmente in C , eine untere -Level-Programmiersprache , die es Programmierern verwalten Hardware -Aufgaben , und importieren Sie diese kompilierten Code-Segmente in die Haupt- Python -Quellcode lässt umzuschreiben.