Bagaimana cara kerja Python?

10

Pertanyaan ini mungkin agak konyol, tapi apa-apaan ini.

Saya mulai belajar Python. Saya tahu sintaks dasar, dll.

Ketika saya bekerja dengan HTML, PHP, dll. Saya hanya menulis kode, memasukkannya ke dalam file .html atau .php dan klik dua kali file ini. Kemudian kode saya berjalan. Saya dapat bekerja dengan database dan hal-hal lain - hanya saja sederhana. Tapi bagaimana cara kerja Python? Saya bekerja di dalam baris perintah Eclipse atau Python dan saya dapat menjalankan kode ini, tetapi bagaimana jika saya ingin membuat situs web dengan Python misalnya?

Saya tidak berpikir itu seperti saya meletakkan file .py di server saya, jadi apa yang harus saya lakukan? Saya mengerti saya perlu menginstal Python di server saya melalui beberapa baris perintah server (saya belum pernah menggunakannya, tapi saya akan menemukan beberapa tutorial hari saya akan membutuhkannya) tetapi apa selanjutnya? Bagaimana saya bisa menggabungkan pengetahuan Python saya dengan HTML, CSS, PHP, dll.?

Python juga dapat digunakan untuk membuat aplikasi desktop, lalu bagaimana? Bisakah saya mengekspor file .exe dengan kode Python atau apa?

Tautan apa pun dengan konten yang menjelaskan masalah saya, silakan!

smogg
sumber
5
Sepertinya Anda ingin belajar HOWTO Gunakan Python di Web .
Mike Steinert
@ Mike Steinert Ya, itu memberi saya banyak informasi yang saya inginkan! Terima kasih banyak
smogg

Jawaban:

8

Ketika saya bekerja dengan HTML, PHP, dll. Saya hanya menulis kode, memasukkannya ke dalam file .html atau .php dan klik dua kali file ini. Kemudian kode saya berjalan.

Tapi bagaimana cara kerja Python?

Cara yang persis sama.

Klik dua kali .pyfile dan kode Anda berjalan.

Saya bekerja di dalam baris perintah Eclipse atau Python dan saya dapat menjalankan kode ini, tetapi bagaimana jika saya ingin membuat situs web dengan Python misalnya?

Anda biasanya menggunakan Apache untuk meng-host situs web. Anda biasanya menggunakan mod_wsgiuntuk menjalankan Python di dalam Apache. Ini persis seperti menggunakan mod_phpuntuk menjalankan PHP di dalam Apache.

Persis sama.

Saya tidak berpikir itu seperti saya meletakkan file .py di server saya,

Salah. Anda menaruh file .py di server Anda. Bagaimana lagi bisa itu mungkin bekerja?

jadi apa yang harus saya lakukan? Saya mengerti saya perlu menginstal Python di server saya melalui beberapa baris perintah server (saya belum pernah menggunakannya, tapi saya akan menemukan beberapa tutorial hari saya akan membutuhkannya) tetapi apa selanjutnya?

Anda harus mod_phpmenjalankan PHP. Anda perlu mod_wsgimenjalankan Python.


Jadi jika saya membuat beberapa situs web dengan Python, maka pengguna saya akan melihat file index.py saya ketika dia datang ke server saya?

Anda bisa melakukannya. Akan sangat konyol.

Biasanya, Anda mengatur mod_wsgisehingga mengeksekusi file .py Anda, dan file .py Anda membuat halaman HTML.

Ini sejajar dengan cara mod_php mengeksekusi file .php untuk membuat halaman HTML.

Atau bisakah saya menggunakan kode Python di dalam html seperti dengan php yang dibungkus di dalamnya <?php ?>?

Tidak. Anda menaruh HTML di dalam Python.

S.Lott
sumber
Komentator: komentar adalah untuk mendapatkan klarifikasi dan memberikan umpan balik untuk mendapatkan jawaban yang ditingkatkan, bukan untuk diskusi panjang. Jika Anda masih tidak setuju dengan kondisi saat ini dari jawaban ini, jangan ragu untuk memilih atau meninggalkan jawaban Anda sendiri. Jika Anda ingin terus mendiskusikannya, silakan lakukan hal itu dalam obrolan .
7

Bagaimana saya bisa menggabungkan pengetahuan Python saya dengan html, css, php dll?

Gunakan kerangka kerja web yang mendukung Python, seperti Django .

Python juga dapat digunakan untuk membuat aplikasi desktop, lalu bagaimana? Bisakah saya mengekspor file .exe dengan kode Python atau apa?

Python biasanya dijalankan oleh penerjemah, sehingga mudah digunakan secara interaktif dan Anda dapat melihat hasil perubahan Anda segera. Program Python juga dapat dikemas menjadi executable yang berdiri sendiri; lebih lanjut tentang cara melakukannya di sini .

Caleb
sumber
Django besar dan pengetahuan yang baik tentang Python adalah prasyarat untuk itu. Saya lebih suka memulai dengan Flask .
9000
3

Bisakah saya mengekspor file .exe dengan kode Python atau apa?

  1. py2exe mengubah program Python menjadi paket yang dapat dijalankan di komputer Windows lain tanpa perlu menginstal Python di komputer tersebut. Python diperlukan pada komputer di mana py2exe itu sendiri dijalankan karena py2exe adalah program Python dan itu termasuk bagian-bagian dari Python dalam paket yang dibangun. http://www.py2exe.org/index.cgi/Tutorial
  2. Jython adalah implementasi dari bahasa pemrograman Python yang dirancang untuk berjalan pada Platform Java (tm). Ini terdiri dari kompiler untuk mengkompilasi kode sumber Python ke bytecodes Java yang dapat berjalan langsung pada JVM, satu set pustaka dukungan yang digunakan oleh bytecodes Java yang dikompilasi, dan dukungan ekstra untuk membuatnya sepele untuk menggunakan paket Java dari dalam Jython . http://www.jython.org/index.html
Jonathan Cline IEEE
sumber