2013-06-26 3 views
0

Я работаю с PHP около 7 месяцев, был в объекте, ориентированном на полгода, и мне это очень легко.Начиная с изучения Python

Синтаксис Python не так уж и трудный.

Я получаю интерес к изучению python, я начал изучать java 3 дня назад и получил немного скучный (поскольку я постоянно работал с веб-сайтами, мне не очень-то интересно программировать).

Несколько вопросов о Python:

  • Python не только используются для тканей, но также используется для компьютерных программных обеспечений. Это верно?
  • Python обычно используется только в таких огромных системах, как Twitter, Google и т. Д., Но быстрее и стабильнее, чем PHP?
  • Есть ли полное руководство по настройке Python на XAMPP? Я никогда не устанавливал такие вещи, просто Xampp и MySQL. EDIT: Как начать создавать веб-сайты с Python, я имею в виду, как его установить?
  • В PHP вы просто делаете <? ?> теги или <?php ?>, вы делаете это в Python? если нет, то правильно, что вы должны включить HTML в python, так же, как вы делаете в эхо в PHP? echo "<span>hey</span>"?

Это все, что я хотел знать. Спасибо! Надеюсь, вы сможете ответить на эти вопросы для меня.

+0

С нетерпением жду ответов без каких-либо нареканий на этом :-) –

+0

хотя я уважаю вашу жажду знаний и амбиций, написание «было в объекте, ориентированном на полгода», и я нахожу это довольно легко. »Может показаться немного высокомерное, по крайней мере ... Во всяком случае, вы задаете вопрос на самом деле 4 вопроса, а некоторые очень широкие, поэтому не для SO, я думаю. –

+0

@FredrikPihl inb4 вопрос закрыт – Stephan

ответ

0

This является одним из моих любимых руководств для начинающих, так как он получает вы начали так быстро

0
  • Да.
  • Это субъективный вопрос. Следуя передовой практике, использование эффективных структур данных и использование эффективных алгоритмов будут влиять на производительность гораздо больше, чем на любые языковые различия. См. this question для получения дополнительной информации о «контрольных показателях», которые опять же ничего не доказывают.
  • Я предлагаю this tutorial, он использует mod_wsgi вместо выполнения скриптов Python с CGI. Вам не нужно использовать фреймворк Django.
  • Большинство веб-фреймов Python отделяют взгляды и логику. Некоторые шаблонные механизмы по-прежнему позволят вам использовать логику в шаблонах. См. this list для получения дополнительной информации о моделях шаблонов.
0
  • Python используется для крупных проектов программного обеспечения да. Это связано с тем, что вы можете легко связать его с C и C++, но также потому, что легко сделать абстракцию в Onject Oriented Style и потому, что он имеет "Batteries included": e.g. a large STL.
  • К тому же сам Python не всегда самый быстрый, но потому, что вы можете связать его с C и C++ вы получаете производительность. См. comparison between PHP and Python and Java.
  • Нельзя начинать смешивать Python и HTML. Вместо этого вы должны learn a Python Webframework like Django. Это также сэкономит вам необходимость настройки LAMP для начала, поскольку Django имеет встроенный HTTP-сервер.

Для получения начиная с Python: http://learnpythonthehardway.org/

Вы должны также узнать IPYTHON и python's packages. Первый поможет вам быстро осмотреть объекты и быстро получить помощь. Позже это больше, чем батареи ...

3

Python не только используется для веб-страниц, но и используется для компьютерных программ. Это верно?

Определенно верно. Я видел, как Python используется для большинства типов компьютерных программ, где вы также ожидаете найти Java, C#, C, Matlab и т. Д.

Python обычно используется только на огромных системах, таких как Twitter, Google и т. Д., Но быстрее и стабильнее, чем PHP?

Мы используем Python для очень больших систем 24x7 для промышленности с миллиардами долларов. Но Python также является моим языком выбора, когда вы делаете какой-то быстрый и грязный вечерный взлом для какого-то хобби-проекта.

Я бы не сказал, что он быстрее и/или более стабилен, чем PHP (я просто не знаю), но для меня он больше фокусируется на написании высококачественного кода, чем на любом другом динамическом языке. используемый. Я думаю, что у каждого языка есть причина, по которой он существует, и почти во всех случаях язык не лучше. Для меня Python - это язык выбора для веб-проектов (если только я не должен использовать Java по какой-то внешней причине).

Есть ли полное руководство по настройке Python на XAMPP? Я никогда не устанавливал такие вещи, просто Xampp и MySQL.

У меня нет опыта работы с XAMPP, но он кажется немного избыточным в мире Python. Я настоятельно рекомендую вам ознакомиться с Django для веб-приложений. В большинстве производственных приложений я связываю Django с NginX или lighty с использованием FastCGI or the like. Он эффективен и быстро настраивается.

В PHP вы просто создаете теги или, вы делаете это в Python? если нет, то правильно, что вы должны включить HTML в python, так же, как вы делаете в эхо в PHP? эхо "эй"?

Если вы посмотрите Django, ознакомьтесь с его template engine. Он действительно мощный, хотя и простой (по крайней мере, по сравнению с ASP.Net, который является единственным основным механизмом веб-шаблонов, который я использовал ранее).

0

1) Python является языком общего назначения, как Java, C++, Perl, рубина и т.д.

2) Python является языком общего назначения и может быть применен к любой проблеме. php оптимизирован для веб-программирования, поэтому он может быть быстрее, чем python.

3) Первое, что вы хотите сделать, это просто установить последнюю версию python в вашу систему и начать возиться с написанием коротких программ. Вы хотите это сделать, прежде чем принимать участие в более сложных настройках, таких как веб-программирование, где есть много движущихся частей.

4) Python не использует скриптовые теги, такие как php. Чтобы не волноваться, многие считают, что смешивать код и html - это плохая практика.

Предлагаю начать с простых скриптов cgi. И тогда вы можете исследовать множество web frameworks для python. Веб-инфраструктура обычно представляет собой сложную систему, которую вы используете для программирования своего веб-сайта. Прочитайте этот обзор питона и в Интернете:

http://docs.python.org/2/howto/webservers.html

0
  • Да. Python можно использовать аналогично PHP с использованием Django и других подобных веб-фреймворков, и он, конечно, по своей сути может быть использован для любой вычислительной задачи, будучи полным и еще много чего.
  • Python обычно делает большинство вещей быстрее, чем PHP, но стабильность и производительность в большей степени зависят от умения разработчика, чем от выбора языка.
  • Я бы не знал.
  • Да, я считаю, что так работает Django, и другие веб-фреймворки должны работать одинаково. Я не уверен в встроенном коде, потому что я считаю, что это считается плохой практикой - я думаю, вы склонны делать звонки на внешний код Python. Обычно вы не пишете HTML в свой код Python, хотя могут быть библиотеки, которые создают HTML-код внутри Python. (Я не знаю, так как я не сделал каких-либо веб-программирования с Python.)

Я также хотел бы рекомендовать вам взять курс Python на Codeacademy. Он проведет вас через синтаксис, структуры данных и опрятные функции Python; это шаг за шагом, интерактивный подход к обучению. Это базовый, но хороший старт, который дает вам отзывы о вашем прогрессе.