Jak działa Python?

10

To pytanie może wydawać się trochę głupie, ale co do cholery.

Zacząłem uczyć się języka Python. Znam podstawową składnię itp.

Kiedy pracuję z HTML, PHP itp., Po prostu piszę kod, umieszczam go w pliku .html lub .php i dwukrotnie klikam ten plik. Następnie mój kod działa. Mogę pracować z bazami danych i innymi rzeczami - to po prostu proste. Ale jak działa Python? Pracuję w linii poleceń Eclipse lub Python i mogę uruchomić ten kod, ale co jeśli na przykład chcę stworzyć stronę internetową z Pythonem?

Nie sądzę, żebym umieścił plik .py na moim serwerze, więc co powinienem zrobić? Rozumiem, że muszę zainstalować Python na moim serwerze WWW za pomocą wiersza polecenia serwera (nigdy go nie użyłem, ale znajdę kilka samouczków, kiedy będę go potrzebować), ale co dalej? Jak mogę połączyć swoją znajomość języka Python z HTML, CSS, PHP itp.?

Python może być również używany do tworzenia aplikacji komputerowych, co wtedy? Czy mogę wyeksportować plik .exe z kodem Python lub co?

Wszelkie linki do treści opisujących moje obawy są mile widziane!

smogg
źródło
5
Wygląda na to, że chcesz się nauczyć HOWTO Używaj Pythona w sieci .
Mike Steinert,
@ Mike Steinert Tak, daje mi wiele informacji, których chciałem! Dziękuję bardzo
smogg,

Odpowiedzi:

8

Kiedy pracuję z HTML, PHP itp., Po prostu piszę kod, umieszczam go w pliku .html lub .php i dwukrotnie klikam ten plik. Następnie mój kod działa.

Ale jak działa Python?

Dokładnie w ten sam sposób.

Kliknij dwukrotnie .pyplik, aby uruchomić kod.

Pracuję w linii poleceń Eclipse lub Python i mogę uruchomić ten kod, ale co jeśli na przykład chcę stworzyć stronę internetową z Pythonem?

Zwykle używasz Apache do hostowania strony internetowej. Zwykle używasz mod_wsgido uruchomienia Pythona w Apache. Jest to dokładnie tak samo, jak mod_phpuruchamianie PHP wewnątrz Apache.

Dokładnie to samo.

Nie sądzę, żebym umieścił plik .py na moim serwerze,

Fałszywe. Umieszczasz pliki .py na swoim serwerze. Jak inaczej mogłoby to działać?

więc co muszę zrobić? Rozumiem, że muszę zainstalować Python na moim serwerze WWW za pomocą wiersza polecenia serwera (nigdy go nie użyłem, ale znajdę kilka samouczków, kiedy będę go potrzebować), ale co dalej?

Musisz mod_phpuruchomić PHP. Musisz mod_wsgiuruchomić Python.


Więc jeśli utworzyłem witrynę za pomocą Pythona, to mój użytkownik zobaczy mój plik index.py, gdy wejdzie na mój serwer?

Mógłbyś to zrobić. Byłoby to jednak dość głupie.

Zwykle konfiguruje się go mod_wsgitak, aby wykonywał plik .py, a plik .py tworzy stronę HTML.

Jest to analogiczne do sposobu, w jaki mod_php wykonuje plik .php, aby utworzyć stronę HTML.

Czy mogę używać kodu Pythona w html, tak jak w przypadku php zawiniętego w środku <?php ?>?

Nie. Umieszczasz HTML w Pythonie.

S.Lott
źródło
Komentatorzy: komentarze służą wyjaśnieniu i udzieleniu informacji zwrotnej w celu poprawy odpowiedzi, a nie przedłużonej dyskusji. Jeśli nadal nie zgadzasz się z obecnym stanem tej odpowiedzi, możesz głosować w dół lub zostawić własną odpowiedź. Jeśli chcesz kontynuować dyskusję, zrób to na czacie .
7

Jak mogę połączyć swoją znajomość języka Python z HTML, CSS, PHP itp?

Użyj frameworka obsługującego Python, takiego jak Django .

Python może być również używany do tworzenia aplikacji komputerowych, co wtedy? Czy mogę wyeksportować plik .exe z kodem Python lub co?

Python jest zwykle wykonywany przez tłumacza, więc jest łatwy w użyciu interaktywnym i możesz zobaczyć wyniki swoich zmian niemal natychmiast. Program w języku Python można również spakować w autonomiczny plik wykonywalny; więcej o tym, jak to zrobić tutaj .

Caleb
źródło
Django jest duży i dobra znajomość języka Python jest niezbędna. Wolałbym zacząć od Flaska .
9000
3

Czy mogę wyeksportować plik .exe z kodem Python lub co?

  1. py2exe zmienia programy Pythona w pakiety, które można uruchamiać na innych komputerach z systemem Windows bez konieczności instalowania Pythona na tych komputerach. Python jest potrzebny na komputerze, na którym uruchamiany jest sam py2exe, ponieważ py2exe jest programem w języku Python i zawiera części Pythona w zbudowanym pakiecie. http://www.py2exe.org/index.cgi/Tutorial
  2. Jython to implementacja języka programowania Python, który został zaprojektowany do działania na platformie Java (tm). Składa się z kompilatora do kompilacji kodu źródłowego Pythona aż do bajtów Javy, który może działać bezpośrednio na JVM, zestawu bibliotek pomocniczych, które są używane przez skompilowane bajty Javy, oraz dodatkowego wsparcia, dzięki któremu korzystanie z pakietów Java z Jython jest banalne. . http://www.jython.org/index.html
Jonathan Cline IEEE
źródło