Як працює Python?


10

Це питання може здатися трохи нерозумним, але що за чорт.

Я почав вивчати Python. Я знаю базовий синтаксис тощо.

Коли я працюю з HTML, PHP і т. Д., Я просто пишу код, вставляю його всередині .html або .php-файлу та двічі клацніть цей файл. Потім мій код запускається. Я можу працювати з базами даних та іншими речами - це просто просто. Але як працює Python? Я працюю в командному рядку Eclipse або Python і можу запустити цей код, але що робити, якщо я хочу зробити, наприклад, веб-сайт із Python?

Я не думаю, що це так, як я поміщаю .py файл на свій сервер, і що мені потрібно робити? Я розумію, що мені потрібно встановити Python на своєму веб-сервері через якийсь командний рядок сервера (я ніколи його не використовував, але я знайду деякі підручники, які мені знадобляться), але що далі? Як я можу поєднати свої знання з Python з HTML, CSS, PHP тощо?

Python також може використовуватися для створення настільних додатків, що тоді? Чи можу я експортувати .exe файл із кодом Python чи що?

Будь-які посилання на вміст, що описує мої проблеми, вітаються!


5
Це здається, що ви хочете навчитися ЯК використовувати Python в Інтернеті .
Майк Штейнерт

@Mike Steinert Так, це дає мені багато інформації, яку я хотів! Дуже дякую
smogg

Відповіді:


8

Коли я працюю з HTML, PHP і т. Д., Я просто пишу код, вставляю його всередині .html або .php-файлу та двічі клацніть цей файл. Потім мій код запускається.

Але як працює Python?

Точно так само.

Двічі клацніть .pyфайл і ваш код запуститься.

Я працюю в командному рядку Eclipse або Python і можу запустити цей код, але що робити, якщо я хочу зробити, наприклад, веб-сайт із Python?

Зазвичай ви використовуєте Apache для розміщення веб-сайту. Зазвичай ви використовуєте mod_wsgiдля запуску Python всередині Apache. Це точно як використовувати mod_phpдля запуску PHP всередині Apache.

Точно так само.

Я не думаю, що це так, як я поміщаю .py файл на свій сервер,

Помилковий. Ви розміщуєте .py файли на своєму сервері. Як інакше це могло б працювати?

так що мені потрібно зробити? Я розумію, що мені потрібно встановити Python на своєму веб-сервері через якийсь командний рядок сервера (я ніколи його не використовував, але я знайду деякі підручники, які мені знадобляться), але що далі?

Вам потрібно mod_phpзапустити PHP. Вам потрібно mod_wsgiзапустити Python.


Отже, якщо я зробив якийсь веб-сайт із Python, то мій користувач побачить мій файл index.py, коли він прийде на мій сервер?

Ви могли це зробити. Однак було б досить нерозумно.

Зазвичай ви налаштовуєте його mod_wsgiтак, щоб він виконував ваш .py файл, а ваш .py-файл створював HTML-сторінку.

Це паралельно тому, як mod_php виконується файл .php для створення HTML-сторінки.

Або я можу використовувати код Python всередині html, наприклад, із php, загорнутою всередину <?php ?>?

Ні. Ви розміщуєте HTML всередині Python.


Коментатори : коментарі - це для роз'яснення та надання зворотного зв’язку для покращення відповіді, а не для розширеного обговорення. Якщо ви все ще не погоджуєтесь з поточним станом цієї відповіді, сміливо голосуйте або залиште власну відповідь. Якщо ви хочете продовжувати обговорювати це, будь ласка, зробіть це у чаті .

7

Як я можу поєднати свої знання з Python з html, css, php тощо?

Використовуйте веб-рамку, яка підтримує Python, наприклад Django .

Python також може використовуватися для створення настільних додатків, що тоді? Чи можу я експортувати .exe файл із кодом Python чи що?

Python, як правило, виконується інтерпретатором, тому його легко використовувати інтерактивно, і ви можете побачити результати змін майже одразу. Програма Python також може бути упакована в окремий виконуваний файл; докладніше про те, як це зробити тут .


Джанго є великим, а необхідне знання належних пітонів. Я б краще почати з колби .
9000

3

Чи можу я експортувати .exe файл із кодом Python чи що?

  1. py2exe перетворює програми Python в пакети, які можна запускати на інших комп'ютерах Windows, не потребуючи встановлення Python на цих комп’ютерах. Python потрібен на комп'ютері, де працює сам py2exe, тому що py2exe - це програма Python, і вона включає частини Python в пакет, який будується. http://www.py2exe.org/index.cgi/Навчальний посібник
  2. Jython - це реалізація мови програмування Python, яка призначена для роботи на платформі Java (tm). Він складається з компілятора для компіляції вихідного коду Python до байт-кодів Java, який може працювати безпосередньо на JVM, набору бібліотек підтримки, які використовуються зібраними байткодами Java, та додаткової підтримки, щоб зробити тривіальним використання пакетів Java зсередини Jython . http://www.jython.org/index.html
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.