Каковы преимущества использования Python для веб-программирования?

Один способ, которым это может сработать, - это создать новый столбец с метками в оригинальном df:

mtcars0=mtcars%>%group_by(cyl)%>%mutate(MeanMpg=round(mean(mpg),2))

p <- ggplot(mtcars0, aes(mpg, wt)) + geom_point() + facet_grid(. ~ cyl) + 
  geom_text(aes(mpg,wt,label=MeanMpg), size = 4, x = 15, y = 5)
p

, если вы хотите использовать аннотирование, это можно сделать, определив метки отдельно:

labels<-mtcars%>%group_by(cyl)%>%summarize(MeanMpg=round(mean(mpg),2))%>%.$MeanMpg

p <- ggplot(mtcars0, aes(mpg, wt)) + geom_point() + facet_grid(. ~ cyl) +                                                            
  annotate("text", label = labels, size = 4, x = 15, y = 5)
p 
9
задан jjclarkson 16 January 2009 в 22:38
поделиться

11 ответов

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

13
ответ дан 4 December 2019 в 06:57
поделиться

Кавычки о Python:

"Python достаточно быстр для нашего сайта и позволяет нам произвести удобные в сопровождении функции в рекордные времена с минимумом разработчиков", сказал Cuong, Делают, Архитектор программного обеспечения, YouTube.com.

5
ответ дан 4 December 2019 в 06:57
поделиться

Конечно, одно успешное использование Python в сети является Google App Engine. Авторы сайта пишут код в (немного ограниченное подмножество) Python, который затем выполняется серверами Механизма Приложения распределенным и масштабируемым способом.

5
ответ дан 4 December 2019 в 06:57
поделиться

Короткий anwser: разнообразие легко доступных инструментов и свобода выбора.

Это походит на простой вопрос, но который это действительно не. В то время как Python очень хорош для веб-разработки, и это показали, о, настолько известное, Google App Engine, Plone и Django. Нужно указать, что разработка, которой путь в Python требует намного больше от разработчика, чем PHP, но это дает намного больше соединению также.

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

Наличие большого количества различных инструментов является двумя ограниченными мечами. В некоторой степени это приносит Вам свободу выбора выбрать ту, которую Вы могли бы хотеть, но с другой стороны как делают Вас, действительно знают, какой хорош для того, что Вы делаете. Это приносит мне к моей точке. Python стоит из массы, не имея стандартную или фактическую библиотеку веб-разработки. В то время как это в значительной степени против принципа наличия только одного простого способа сделать на вещи, это также приносит нам большое разнообразие различных инструментов с другим видом проектных решений. Сначала это могло бы чувствовать себя очень печальным, потому что будет настолько легче, если кто-то сделал выбор для Вас, но теперь, когда Вас оставляют сделать выбор, Вам на самом деле, возможно, придется думать о том, что Вы делаете и что соответствовало бы...., или Вы могли бы только закончить тем, что выбрали один и сдули Вашу голову после того, как Вы поняли совершение неправильного выбора. Так или иначе Вы заканчиваете, Вы сделали выбор и никого больше.

2
ответ дан 4 December 2019 в 06:57
поделиться

YouTube использует много Python и является, вероятно, лучшим примером истории успеха Python.

Ярким примером истории успеха Django является Washington Post, кто недавно совместно использовал большой список приложений, которые они разработали:

http://push.cx/2009/washington-post-update

www.lawrence.com и www.ljworld.com являются двумя из первых сайтов, которые будут использовать Django (прежде чем это был даже открытый исходный код).

djangositeoftheweek.com имеет набор хороших тематических исследований.

www.everyblock.com является другим ярким примером.

Наконец, ссылки http://www.djangosites.org/ почти на 2 000 других Django привели в действие сайты.

3
ответ дан 4 December 2019 в 06:57
поделиться

Почтальон GNU является другим проектом, записанным в Python, который широко успешен.

1
ответ дан 4 December 2019 в 06:57
поделиться

trac (средство отслеживания ошибки) и moinmoin (Wiki) являются слишком веб-инструментами Python, которые я нахожу неоценимыми.

1
ответ дан 4 December 2019 в 06:57
поделиться

Как многие указали, Django является большой причиной использовать Python... поэтому для выяснения, почему Python является большим для веб-разработки, лучший выбор состоит в том, чтобы посмотреть на то, почему это - хороший язык для создания платформы как Django.

По моему скромному мнению, Python комбинирует самое чистое, или по крайней мере одна из самых чистых, моделей метапрограммирования любого языка с очень чистой объектной ориентацией. Это не только позволяет записать чрезвычайно общие абстракции, которые просты в использовании, но также и позволяет абстракциям объединяться относительно чисто с другими. Это более трудно сделать на языках, которые проявляют основанный на генерации кода подход к метапрограммированию (например, Ruby).

1
ответ дан 4 December 2019 в 06:57
поделиться

Динамические языки находятся в общей пользе для веб-приложений потому что скорость разработки. Python в особенности имеет два преимущества перед большинством из них:

  • "батареи, включенные", означают много доступных библиотек
  • Django. Для меня это - единственная причина, почему я использую Python вместо Lua (который я люблю намного больше).
0
ответ дан 4 December 2019 в 06:57
поделиться

Помимо платформ...

  • Распространяющаяся поддержка Python Unicode должна сделать i18n намного более гладкий.
  • Нормальная система пространства имен делает отладку намного более хорошего, потому что обычно легче найти, где вещи определяются.
  • Неспособность Python функционировать как автономный язык шаблонной обработки должна препятствовать смеси HTML с типовым кодексом
  • Большая стандартная библиотека
0
ответ дан 4 December 2019 в 06:57
поделиться

Другими примерами сайтов Python является Reddit и YouTube.

0
ответ дан 4 December 2019 в 06:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: