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

  1. 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.
  2. Nennen Sie vier bekannte Unternehmen und Organisationen, die Python verwenden.
  1. Was sind die Nachteile von Python?
  1. Was kann ich mit Python machen?
  1. 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.
  2. 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

  1. Was ist ein Python-Interpreter?
  1. Was ist der Quellcode?
  1. Was ist ein Bytecode? --Byte-Code ist Low-Level-Code, mit dem Python Quellcode kompilieren kann. Bytecode-Dateien erhalten automatisch die Erweiterung ".pyc".
  2. 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.
  3. Was sind die Variationen des Python-Ausführungssystems?
  1. 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

  1. Wie starte ich eine interaktive Sitzung?
  1. Wo kann ich beim Starten einer Moduldatei die Systembefehlszeile eingeben?
  1. 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).
  2. Wann muss ich das Modul neu laden?
  1. 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.
  2. 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.
  3. Was ist ein Namespace und in welcher Beziehung steht er zu Moduldateien?

Recommended Posts

Erste Python 3rd Edition
Erster Python
Erster Python 3 ~ Erster Vergleich ~
Erster Python
Erste Python ~ Codierung 2 ~
Erste Python [O'REILLY]
Ein * Algorithmus (Python Edition)
PyQ ~ Python Erster Schritt ~
Erste Python-Bildverarbeitung
[Python] Die erste SVM von Python / Scikit-learn
Erstes Python-Memo
[Python] Kapitel 01-01 Über Python (Erster Python)
Python 2-Serie und 3-Serie (Anaconda Edition)
PyTorch C ++ VS Python (Ausgabe 2019)
CI-Umgebungskonstruktion ~ Python Edition ~
Erste Nervenzellsimulation mit NEURON + Python
Python-Installation (Mac Edition) (alt)
Erste einfache Regressionsanalyse in Python
Python
Erster Python 3 ~ Der Beginn der Wiederholung ~
Turm von Hanoi - Retrospektiv / Nicht rekursiv (Python Edition)
Web Scraping mit Python Erster Schritt
Erste Python 3 ~ Extra: Numerische Zufallsphantasie ~
"Effective Python 2nd Edition" Kapitel 3 <Funktionen>
[GUI mit Python] PyQt5-Der erste Schritt-
Bereiten Sie Ihre erste Python-Entwicklungsumgebung vor
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Python (vom ersten Mal bis zur Ausführung)
Zeitreihenplot gestartet ~ Python Edition ~
C / C ++ - Programmierer fordert Python heraus (erster Schritt)
Siehe Python zum ersten Mal
Python-Dummy-Datengenerierung (Adressausgabe)
Der erste Schritt von Python Matplotlib
Einführung in Python Django (2) Mac Edition
Generieren Sie eine erstklassige Sammlung in Python
CGI Server (1) Python Edition in einer Zeile
Anzeigen des Candlestick-Diagramms in Python (Matplotlib-Edition)
Spielen Sie kontinuierlich die MV der ersten Python Skusta
Raspberry Pi Security Infrarotkamera (Python Edition)
"Effective Python 2nd Edition" Kapitel 1 <Pythonisches Denken>
Predictive Statistics (Practice Edition Multiple Regression) Python
CPLEX Python API selbst erstellte manuelle LP-Edition
Ameisenbuch mit Python (Kapitel 3 Zwischenausgabe ~)
[Python] Erste Datenanalyse / maschinelles Lernen (Kaggle)
MongoDB mit Python zum ersten Mal
Beginnen wir mit TopCoder in Python (Version 2020)
Technologie, die Python Descriptor #pyconjp unterstützt
Führen Sie Python-Code in der A2019 Community Edition aus
Ich habe versucht, Yahoo Wetter zu kratzen (Python Edition)
"Erste elastische Suche" beginnend mit einem Python-Client
Anzeigen des Candlestick-Diagramms in Python (Plotly Edition)
Vorbereitung der Python-Umgebung (erste Verwendung)
Python-Standardbibliothek: Erste Hälfte (Python-Lernnotiz ⑧)
Algorithmus Einführung Implementieren Sie in Python 4 Arten der Sortierung aus dem Pseudocode der 3. Ausgabe