Come funziona Python?

10

Questa domanda potrebbe 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 metto nel file .html o .php e faccio doppio clic su questo file. Quindi il mio codice funziona. Posso lavorare con database e altre cose: è semplice. Ma come funziona Python? Sto lavorando all'interno della riga di comando di Eclipse o Python e posso eseguire questo codice, ma cosa succede se voglio creare un sito Web con Python per esempio?

Non penso che sia come ho messo il file .py sul mio server, quindi cosa devo fare? Capisco che ho bisogno di installare Python sul mio server web attraverso qualche riga di comando del server (non l'ho mai usato, ma troverò qualche giorno di tutorial ne avrò bisogno) ma quale sarà il prossimo? Come posso unire la mia conoscenza di 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?

Qualsiasi link con contenuti che descrivono le mie preoccupazioni sono ben accetti!

    
posta smogg 13.09.2011 - 17:20
fonte

3 risposte

8

When I work with HTML, PHP, etc., I simply write code, put it inside .html or .php file and double click this file. Then my code runs.

But how does Python work?

Esattamente allo stesso modo.

Fai doppio clic su un file .py e il codice viene eseguito.

I'm working inside Eclipse or Python command line and I can run this code, but what if I want make website with Python for example?

Di solito usi Apache per ospitare un sito web. Di solito usi mod_wsgi per eseguire Python all'interno di Apache. Questo è esattamente come usare mod_php per eseguire PHP all'interno di Apache.

Esattamente lo stesso.

I don't think it's like I put .py file on my server,

False. Metti file .py sul tuo server. In che altro modo potrebbe potrebbe funzionare?

so what I need to do? I understand I need to install Python on my webserver through some server command line (I've never used it, but I will find some tutorials day I will need it) but what's next?

Hai bisogno di mod_php per eseguire PHP. Hai bisogno di mod_wsgi per eseguire Python.

So if I made some website with Python, then my user will see my index.py file when he comes to my server?

Potresti farlo. Sarebbe abbastanza sciocco, comunque.

Di solito, imposti mod_wsgi in modo che esegua il tuo file .py e che il tuo file .py crei la pagina HTML.

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

Or can I use Python code inside html like with php wrapped inside <?php ?>?

No. Metti il codice HTML all'interno di Python.

    
risposta data 13.09.2011 - 17:43
fonte
7

How can I combine my Python knowledge with html, css, php etc?

Utilizza un framework web che supporti Python, come Django .

Python may also be used to create desktop apps, what then? Can I export .exe file with Python code or what?

Python viene tipicamente 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 stand-alone; altro su come farlo qui .

    
risposta data 13.09.2011 - 17:25
fonte
3

Can I export .exe file with Python code or what?

  1. py2exe trasforma i programmi Python in pacchetti che possono essere eseguiti su altri computer Windows senza dover installare Python su quei computer. Python è necessario sul computer dove viene eseguito py2exe stesso perché py2exe è un programma Python e include parti di Python nel pacchetto che è stato creato. link
  2. Jython è un'implementazione del linguaggio di programmazione Python progettato per funzionare sulla piattaforma Java (tm). Consiste in un compilatore per compilare codice sorgente Python in codice bytecode Java che può essere eseguito direttamente su una JVM, un set di librerie di supporto che vengono utilizzate dai bytecode Java compilati e supporto extra per rendere banale l'uso di pacchetti Java da Jython . link
risposta data 13.09.2011 - 19:43
fonte

Leggi altre domande sui tag