2009-08-16 6 views
1

Я пытаюсь изучить Python и ссылаться на документацию для стандартной библиотеки Python с веб-сайта Python, и мне было интересно, действительно ли это была единственная библиотека и документация, которые мне понадобятся или есть еще? Я не планирую программировать продвинутую 3D-графику или что-то продвинутое на данный момент.Часто ли используют библиотеки вне стандартных?

Редактировать: Большое спасибо за ответы, они были очень полезны. Моя проблема заключается в том, с чего начать сценарий, о котором я думал. Я хочу написать сценарий, который преобразует изображения в веб-формат, но я не совсем уверен, с чего начать. Спасибо за дополнительную помощь, которую вы можете предоставить.

+0

"есть ли еще?" Очевидно. Это не может быть вашим реальным вопросом. То, что вы делаете * не * планируете программировать, не имеет значения. Что * * * вы планируете проецировать? То, что вы планируете делать, - это то, что определяет библиотеки, которые могут вам понадобиться. Что вы делаете? –

+0

Будучи новым для сайта, я не был уверен, могу ли я просто отредактировать мой пост напрямую и добавить еще вопрос, но да, есть еще. Я хотел создать сценарий для преобразования файлов изображений в веб-формат, но я не знаю, с чего начать. Если кто-нибудь может дать мне ключ, я был бы признателен. – fwc

+0

Вам нужно уточнить свой новый вопрос или, возможно, опубликовать его как новый вопрос. Я только намерен конвертировать одно или несколько сохраненных изображений в другой формат, вы можете использовать ImageMagick и вообще пропустить программирование. – ianalis

ответ

2

Для основы, да, стандартная библиотека Python, вероятно, все, что вам нужно. Но по мере того, как вы продолжаете программирование на Python, в конечном итоге вам понадобится какая-то другая библиотека для какой-то задачи - например, мне недавно нужно было генерировать тон на определенной, но различной частоте для приложения, а pyAudiere выполнял эту работу как раз.

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

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

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

0

Если вы только начинаете, все, что вам нужно знать, это материал, который вы можете получить с веб-сайта Python. В противном случае быстрый Google - это самый быстрый способ получить (большинство) Python ответы в эти дни.

Когда вы развиваете свои навыки и становитесь более продвинутыми, вы начнете искать более интересные вещи, и в этот момент вы, естественно, начнете встречаться с другими библиотеками (например, pygame), которые вы можете использовать для своих более продвинутые проекты.

0

Очень сложно ответить на это, не зная, на что вы планируете использовать Python. Я рекомендую Dive Into Python как полезный ресурс для изучения Python.

Что касается популярных сторонних фреймворков, для веб-приложений есть Django framework и связанная с ними документация, в сети есть Twisted ... этот список можно продолжить. Это действительно зависит от того, что вы надеетесь сделать!

0

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

Это общее отношение независимо от языка программирования.

2

Как говорили другие, это зависит от того, в чем вы находитесь. Индекс пакета в http://pypi.python.org/pypi/ имеет категории и сводки, которые полезны при просмотре того, какие другие библиотеки доступны для разных целей. (Выберите «Обзор пакетов» слева, чтобы увидеть категории.)

0

Если есть шанс, что кто-то еще захочет делать то, что вы хотите сделать, есть шанс, что кто-то создал для него библиотеку. Несколько минут Googling что-то вроде «библиотеки изображений python» найдет то, что вам нужно, или сообщите, что кто-то не создал библиотеку для ваших целей.

1

Одна очень распространенная библиотека, которая также должна соответствовать вашим текущим потребностям, является Python Image Library (PIL).
Примечание: последняя версия все еще находится в стадии бета-тестирования и доступна только в Effbot site.

 Смежные вопросы

  • Нет связанных вопросов^_^