Come funziona Python?


10

Questa domanda può sembrare un po 'sciocca, ma che diamine.

Ho iniziato a imparare Python. Conosco la sintassi di base, ecc.

Quando lavoro con HTML, PHP, ecc., Scrivo semplicemente il codice, lo inserisco nel file .html o .php e faccio doppio clic su questo file. Quindi il mio codice viene eseguito. Posso lavorare con database e altre cose - è semplicemente semplice. Ma come funziona Python? Sto lavorando all'interno della riga di comando di Eclipse o Python e posso eseguire questo codice, ma se volessi creare un sito Web con Python per esempio?

Non penso sia come se avessi messo il file .py sul mio server, quindi cosa devo fare? Capisco che ho bisogno di installare Python sul mio server web tramite qualche riga di comando del server (non l'ho mai usato, ma troverò alcuni tutorial giorno che ne avrò bisogno) ma quale sarà il prossimo? Come posso combinare le mie conoscenze su Python con HTML, CSS, PHP, ecc.?

Python può anche essere usato per creare app desktop, e allora? Posso esportare file .exe con codice Python o cosa?

Tutti i link con contenuti che descrivono le mie preoccupazioni sono i benvenuti!


5
Sembra che tu voglia imparare l' HOWTO Usa Python nel Web .
Mike Steinert,

@Mike Steinert Sì, mi dà molte informazioni che volevo! Grazie mille
smogg

Risposte:


8

Quando lavoro con HTML, PHP, ecc., Scrivo semplicemente il codice, lo inserisco nel file .html o .php e faccio doppio clic su questo file. Quindi il mio codice viene eseguito.

Ma come funziona Python?

Esattamente allo stesso modo.

Fare doppio clic su un .pyfile e il codice verrà eseguito.

Sto lavorando all'interno della riga di comando di Eclipse o Python e posso eseguire questo codice, ma se volessi creare un sito Web con Python per esempio?

Di solito usi Apache per ospitare un sito web. Di solito si utilizza mod_wsgiper eseguire Python all'interno di Apache. È esattamente come usare mod_phpPHP per eseguire Apache.

Esattamente la stessa.

Non penso sia come se avessi messo il file .py sul mio server,

Falso. Metti i file .py sul tuo server. In quale altro modo potrebbe funzionare?

quindi cosa devo fare? Capisco che ho bisogno di installare Python sul mio server web tramite qualche riga di comando del server (non l'ho mai usato, ma troverò alcuni tutorial giorno che ne avrò bisogno) ma quale sarà il prossimo?

Devi mod_phpeseguire PHP. Devi mod_wsgieseguire Python.


Quindi, se ho creato un sito Web con Python, il mio utente vedrà il mio file index.py quando verrà sul mio server?

Potresti farlo. Sarebbe abbastanza sciocco, comunque.

Di solito, si imposta in mod_wsgimodo che esegua il file .py e il file .py crea la pagina HTML.

Ciò è parallelo al modo in cui mod_php esegue il file .php per creare una pagina HTML.

O posso usare il codice Python all'interno di html come con php racchiuso all'interno <?php ?>?

No. Hai inserito l'HTML all'interno di Python.


Commentatori: i commenti servono per ottenere chiarimenti e fornire feedback per ottenere una risposta migliorata, non per discussioni estese. Se non sei ancora d'accordo con lo stato attuale di questa risposta, sentiti libero di votare in basso o di lasciare la tua risposta. Se desideri continuare a discuterne, ti preghiamo di farlo in chat .

7

Come posso combinare la mia conoscenza di Python con html, css, php ecc?

Utilizzare un framework Web che supporti Python, come Django .

Python può anche essere usato per creare app desktop, e allora? Posso esportare file .exe con codice Python o cosa?

Python viene in genere eseguito da un interprete, quindi è facile da usare in modo interattivo e puoi vedere i risultati delle tue modifiche quasi immediatamente. Un programma Python può anche essere impacchettato in un eseguibile autonomo; più su come farlo qui .


Django è grande e una buona conoscenza di Python è un prerequisito per questo. Preferirei iniziare con Flask .
9000

3

Posso esportare file .exe con codice Python o cosa?

  1. py2exe trasforma i programmi Python in pacchetti che possono essere eseguiti su altri computer Windows senza la necessità di installare Python su quei computer. Python è necessario sul computer su cui è in esecuzione py2exe perché py2exe è un programma Python e include parti di Python nel pacchetto che viene creato. http://www.py2exe.org/index.cgi/Tutorial
  2. Jython è un'implementazione del linguaggio di programmazione Python progettato per essere eseguito sulla piattaforma Java (tm). Consiste in un compilatore per compilare il codice sorgente Python fino a bytecode Java che può essere eseguito direttamente su una JVM, un set di librerie di supporto utilizzate dai bytecode Java compilati e un supporto aggiuntivo per rendere banale l'utilizzo di pacchetti Java all'interno di Jython . http://www.jython.org/index.html
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.