Wie funktioniert Python?

10

Diese Frage mag ein bisschen albern erscheinen, aber was solls.

Ich fing an, Python zu lernen. Ich kenne grundlegende Syntax usw.

Wenn ich mit HTML, PHP usw. arbeite, schreibe ich einfach Code, füge ihn in eine HTML- oder PHP-Datei ein und doppelklicke auf diese Datei. Dann läuft mein Code. Ich kann mit Datenbanken und anderen Dingen arbeiten - es ist einfach. Aber wie funktioniert Python? Ich arbeite in der Eclipse- oder Python-Befehlszeile und kann diesen Code ausführen. Was ist, wenn ich beispielsweise eine Website mit Python erstellen möchte?

Ich glaube nicht, dass ich eine .py-Datei auf meinem Server abgelegt habe. Was muss ich also tun? Ich verstehe, dass ich Python über eine Server-Befehlszeile auf meinem Webserver installieren muss (ich habe es nie verwendet, aber ich werde einige Tutorials finden, an dem ich es brauche), aber wie geht es weiter? Wie kann ich mein Python-Wissen mit HTML, CSS, PHP usw. kombinieren?

Python kann auch zum Erstellen von Desktop-Apps verwendet werden. Was dann? Kann ich eine EXE-Datei mit Python-Code exportieren oder was?

Alle Links mit Inhalten, die meine Bedenken beschreiben, sind willkommen!

smogg
quelle
5
Es hört sich so an, als ob Sie lernen möchten, wie man Python im Web verwendet .
Mike Steinert
@ Mike Steinert Ja, es gibt mir viele Informationen, die ich wollte! Vielen Dank
Smogg

Antworten:

8

Wenn ich mit HTML, PHP usw. arbeite, schreibe ich einfach Code, füge ihn in eine HTML- oder PHP-Datei ein und doppelklicke auf diese Datei. Dann läuft mein Code.

Aber wie funktioniert Python?

Genau so.

Doppelklicken Sie auf eine .pyDatei und Ihr Code wird ausgeführt.

Ich arbeite in der Eclipse- oder Python-Befehlszeile und kann diesen Code ausführen. Was ist, wenn ich beispielsweise eine Website mit Python erstellen möchte?

Normalerweise verwenden Sie Apache, um eine Website zu hosten. Normalerweise mod_wsgiwird Python in Apache ausgeführt. Dies ist genau so, als würde mod_phpman PHP in Apache ausführen.

Genauso.

Ich glaube nicht, dass ich eine .py-Datei auf meinem Server abgelegt habe.

Falsch. Sie legen PY-Dateien auf Ihrem Server ab. Wie könnte es sonst noch funktionieren?

Also, was muss ich tun? Ich verstehe, dass ich Python über eine Server-Befehlszeile auf meinem Webserver installieren muss (ich habe es nie verwendet, aber ich werde einige Tutorials finden, an dem ich es brauche), aber wie geht es weiter?

Sie müssen mod_phpPHP ausführen. Sie müssen mod_wsgiPython ausführen.


Wenn ich also eine Website mit Python erstellt habe, sieht mein Benutzer meine index.py-Datei, wenn er auf meinen Server kommt?

Das könntest du machen. Es wäre jedoch ziemlich dumm.

Normalerweise legen Sie auf , mod_wsgiso dass es führt Ihre .py - Datei und Ihre .py - Datei erstellt die HTML - Seite.

Dies ist eine Parallele die Art und Weise mod_php führt die Php - Datei eine HTML - Seite zu erstellen.

Oder kann ich Python-Code in HTML verwenden, wie wenn PHP darin verpackt ist <?php ?>?

Sie haben den HTML-Code in Python eingefügt.

S.Lott
quelle
Kommentatoren : Kommentare dienen der Klärung und dem Feedback, um eine verbesserte Antwort zu erhalten, und nicht der ausführlichen Diskussion. Wenn Sie mit dem aktuellen Status dieser Antwort immer noch nicht einverstanden sind, können Sie abstimmen oder Ihre eigene Antwort hinterlassen. Wenn Sie weiter darüber diskutieren möchten, tun Sie dies bitte im Chat .
7

Wie kann ich mein Python-Wissen mit HTML, CSS, PHP usw. kombinieren?

Verwenden Sie ein Webframework, das Python unterstützt, z. B. Django .

Python kann auch zum Erstellen von Desktop-Apps verwendet werden. Was dann? Kann ich eine EXE-Datei mit Python-Code exportieren oder was?

Python wird normalerweise von einem Interpreter ausgeführt, sodass es einfach interaktiv zu verwenden ist und Sie die Ergebnisse Ihrer Änderungen fast sofort sehen können. Ein Python-Programm kann auch in eine eigenständige ausführbare Datei gepackt werden. Mehr dazu hier .

Caleb
quelle
Django ist groß und gute Python-Kenntnisse sind Voraussetzung dafür. Ich fange lieber mit Flask an .
9000
3

Kann ich eine EXE-Datei mit Python-Code exportieren oder was?

  1. py2exe verwandelt Python-Programme in Pakete, die auf anderen Windows-Computern ausgeführt werden können, ohne dass Python auf diesen Computern installiert werden muss. Python wird auf dem Computer benötigt, auf dem py2exe selbst ausgeführt wird, da py2exe ein Python-Programm ist und Teile von Python in das erstellte Paket enthält. http://www.py2exe.org/index.cgi/Tutorial
  2. Jython ist eine Implementierung der Programmiersprache Python, die auf der Java (tm) -Plattform ausgeführt werden kann. Es besteht aus einem Compiler zum Kompilieren von Python-Quellcode bis hin zu Java-Bytecodes, die direkt auf einer JVM ausgeführt werden können, einer Reihe von Unterstützungsbibliotheken, die von den kompilierten Java-Bytecodes verwendet werden, und zusätzlicher Unterstützung, um die Verwendung von Java-Paketen aus Jython heraus zu vereinfachen . http://www.jython.org/index.html
Jonathan Cline IEEE
quelle