Erste Python 3rd Edition
Ich habe Java bei der Arbeit und in den Ferien satt, also werde ich mit Python flirten. Die englische Version scheint bis zur 5. Auflage zu sein.
Kapitel 1 Fragen und Antworten zu Python
- Was sind die sechs Vorteile von Python?
—— Softwarequalität, Produktivität, Portabilität, umfangreiche Bibliotheken, einfache Komponentenintegration und unterhaltsame Programmierung. Insbesondere Softwarequalität und Produktivität sind die Gründe, warum Python der Programmierer der Wahl ist.
- Nennen Sie vier bekannte Unternehmen und Organisationen, die Python verwenden.
- Google, ILM (Industrial Light & Magic), Jet Propulsion Research Institute, ESRI usw. Man kann mit Sicherheit sagen, dass fast jedes Unternehmen, das an der Softwareentwicklung beteiligt ist, Python auf irgendeine Weise verwendet. Einige verwenden es, um Produkte für den Verkauf an Kunden zu entwickeln, während andere es verwenden, um kleine Skripte für Softwaretests, Systemverwaltung und mehr zu erstellen.
- Was sind die Nachteile von Python?
- Der Nachteil von Python ist die Leistung. Die Leistung ist zwangsläufig geringer als die von Compilersprachen wie C und C ++. Die Leistung ist jedoch praktisch. Für fast jeden Zweck ist es nicht zu spät. In den meisten Fällen wird Python-Code fast mit der gleichen Geschwindigkeit ausgeführt wie in C geschriebener Code. Aufgaben werden häufig an kompilierten C-Code im Python-Interpreter übergeben. Für Programme, bei denen Geschwindigkeit sehr wichtig ist, können Sie Python-Skripte mit Erweiterungen kombinieren, die in einer Compilersprache wie C geschrieben sind. Ein numerisches Berechnungsprogramm ist ein Beispiel.
- Was kann ich mit Python machen?
- Mit Python sollten Sie in der Lage sein, fast alles zu tun, was Sie mit Ihrem Computer tun können. Neben dem Erstellen von Websites und dem Entwickeln von Spielen kann es auch auf die Roboterentwicklung und die Steuerung von Raumfahrzeugen angewendet werden.
- Wofür ist Import dies ein Befehl?
――Importieren Sie, dass dies eine der versteckten Funktionen von Python ist. Wenn Sie es ausführen, können Sie mehr über die Grundidee von Python erfahren. Das nächste Kapitel sollte Ihnen eine gute Vorstellung davon geben, wie dieser Befehl ausgeführt wird.
- Warum kommt das Wort "Spam" in den Codebeispielen in diesem Buch so häufig vor?
-Das liegt daran, dass der Name Python von der britischen Comedy-Einheit "Monty Python" stammt.
Das Wort "Spam" wird in Monty Pythons "Spam Sketch" -Steuerelement angezeigt. "Alte Paare versuchen, eine Bestellung im öffentlichen Speisesaal aufzugeben, aber alle Menüs enthalten Spam. Kunden sind nur Wikinger und singen sogar Lieder, die Spam ohne Grund loben ... Der Inhalt ist "." Spam wird in Python-Skripten häufig als Variablenname verwendet.
Kapitel 2 Ausführen von Python-Programmen
- Was ist ein Python-Interpreter?
- Ein Python-Interpreter ist ein Programm zum Ausführen von Python-Programmen.
- Was ist der Quellcode?
- Quellcode ist eine Reihe von Anweisungen, die im Textformat geschrieben sind. Die Datei mit dem Quellcode ist eine Textdatei, normalerweise mit der Erweiterung ".py".
- Was ist ein Bytecode?
--Byte-Code ist Low-Level-Code, mit dem Python Quellcode kompilieren kann.
Bytecode-Dateien erhalten automatisch die Erweiterung ".pyc".
- Was ist PVM?
--PVM ist eine Abkürzung für Python Virtual Machine. Es ist Pythons "Laufzeit-Engine" und für das Lesen und Ausführen von Bytecode verantwortlich.
- Was sind die Variationen des Python-Ausführungssystems?
- Psyco, Shedskin, Frozen Binary usw.
- Was ist der Unterschied zwischen CPython, Jython und IronPython?
--CPython ist Standard-Python. Jython und Iron Python sind mit der Java-Umgebung bzw. der .NET-Umgebung kompatibel.
Python-Implementierung. Jeder hat einen anderen Compiler.
Kapitel 3 So starten Sie ein Programm
- Wie starte ich eine interaktive Sitzung?
- Um unter Windows eine interaktive Sitzung zu starten, wählen Sie den Python-Eintrag unter Alle Programme im Startmenü aus und wählen Sie das Element Python (Befehlszeile). Auf anderen Plattformen können Sie dies auch tun, indem Sie den Befehlspython in das Systemkonsolenfenster eingeben (unter Windows verwenden Sie das Eingabeaufforderungsfenster). Eine andere Methode besteht darin, IDLE zu starten. Dies liegt daran, dass das Hauptfenster der Python-Shell zu einer interaktiven Sitzung wird. Wenn die Shell-Umgebungsvariable PATH beispielsweise nicht das Python-Installationsverzeichnis angibt, anstatt nur Python einzugeben, wechseln Sie zum Python-Installationsverzeichnis oder zum vollständigen Pfad der ausführbaren Python-Datei. Möglicherweise müssen Sie eingeben (z. B. C: \ Python25 \ python für Windows).
- Wo kann ich beim Starten einer Moduldatei die Systembefehlszeile eingeben?
- In der Systemkonsole für jede Plattform geben Sie die Systembefehlszeile ein. Bei Windows handelt es sich um ein Eingabeaufforderungsfenster. Unter UNIX, Linux, Mac OS X usw. ist dies das xterm- oder Terminalfenster.
- Unter Windows gibt es zwei Probleme beim Ausführen des Programms durch Klicken auf das Dateisymbol. was ist das?
――Zunächst wird das Ausführungsergebnis für einen Moment angezeigt und verschwindet dann sofort. Dies bedeutet, dass praktisch niemand das Ergebnis der Ausführung sehen kann (Sie können dieses Problem mit einer integrierten Funktion namens raw_input lösen). Ein weiteres Problem besteht darin, dass Python-Fehlermeldungen im Handumdrehen verschwinden, sodass niemand sie sehen kann (wenn Sie mit einer IDE wie der Systembefehlszeile oder IDLE entwickeln, tritt dieses Problem auf. nicht).
- Wann muss ich das Modul neu laden?
- Python importiert (lädt) Module standardmäßig nur einmal pro Prozess. Wenn Sie Änderungen am Quellcode vornehmen und möchten, dass die Änderungen wirksam werden, ohne Python anzuhalten und neu zu starten, müssen Sie sie neu laden. Das Zielmodul muss mindestens einmal importiert werden, um neu geladen zu werden. Dieses Problem tritt normalerweise nicht auf, wenn Sie Ihren Code mit einer IDE wie der Systembefehlszeile, Symbolklicks oder IDLE ausführen. Dies liegt daran, dass das Modul jedes Mal mit der neuesten Version des Quellcodes ausgeführt wird.
- Was sind die Schritte, um ein Programm in IDLE auszuführen?
--Von dem Menü [Ausführen] des Fensters wird der auszuführende Code im Textbearbeitungsfenster angezeigt
Wählen Sie das Element Modul ausführen aus. Anschließend wird der im Fenster angezeigte Quellcode als Skriptdatei der obersten Ebene ausgeführt und das Ausführungsergebnis im Hauptfenster (Python Shell-Fenster) angezeigt.
- Bei der Verwendung von IDLE gibt es zwei Hauptprobleme. was ist das?
--IDLE kann je nach Programmtyp hängen bleiben. Besonders Multithreading
Lucis Red ist eine ziemlich fortgeschrittene Technik und birgt ein hohes Risiko für GUI-Programme (in diesem Dokument nicht behandelt). Es ist auch erwähnenswert, dass IDLE nützliche Funktionen hat, die Anfängern das Programmieren erleichtern sollen. Dies liegt daran, dass einige dieser Funktionen keine andere Anwendung als die IDLE-GUI haben. Das Ausführen eines Moduls in einer IDLE-Umgebung entspricht beispielsweise dem Importieren eines Modells, und die Variablen in diesem Code stehen den interaktiven Sitzungen von IDLE danach automatisch zur Verfügung. In anderen Umgebungen ist dies nicht der Fall und kann verwirrend sein.
- Was ist ein Namespace und in welcher Beziehung steht er zu Moduldateien?
- Ein Namespace ist eine Reihe von Variablen (Namen). Python-Module haben auch den Aspekt einer Sammlung verschiedener "Variablen (Namen)", die in Python-Programmen verwendet werden können, und alle Module werden automatisch zu Namespaces. Es ist eine Reihe von Variablen (Namen), die auf der obersten Ebene zugewiesen werden. Die Aufteilung des Programms in Module kann auch dazu beitragen, variable Kollisionen zu vermeiden. Jedes Modul ist ein in sich geschlossener Nominalraum. Solange es in einem separaten Modul definiert ist, treten keine Konflikte auf, selbst wenn die Variablen denselben Namen haben.