Хорошо, поэтому я довольно новичок в программировании (зная только html, CSS и JavaScript), и я только начал погружаться в python. Я хочу знать, для чего он предназначен и для чего он предназначен?
Для чего используется питон?
Ответ 1
Python - динамический, строго типизированный, объектно-ориентированный многоуровневый язык программирования, предназначенный для быстрого (изучения, использования и понимания) и обеспечения четкого и единообразного синтаксиса.
- Питон динамически напечатан: это означает, что вы не объявляете тип (например, "целое число" ) для имени переменной, а затем присваиваете что-то из этого типа (и только тот тип). Вместо этого у вас есть имена переменных, и вы привязываете их к объектам, тип которых остается с самой сущностью.
a = 5
делает имя переменнойa
ссылкой на целое число 5. Позжеa = "hello"
делает имя переменнойa
ссылкой на строку, содержащую "привет". Статические типизированные языки могли бы объявитьint a
, а затемa = 5
, но назначениеa = "hello"
было бы ошибкой времени компиляции. С одной стороны, это делает все более непредсказуемым (вы не знаете, к чему относитсяa
). С другой стороны, очень легко добиться некоторых результатов, которые статические типизированные языки очень затрудняют. - Питон строго типизирован. Это означает, что если
a = "5"
(строка, значение которой равна "5" ), останется строкой и никогда не будет принуждаться к числу, если это требует контекст. Каждое преобразование типов в python должно выполняться явно. Это отличается от, например, Perl или Javascript, где у вас слабый ввод текста, и можете писать такие вещи, как"hello" + 5
, чтобы получить"hello5"
. - Python ориентирован на объекты, с наследованием на основе классов. Все это объект (включая классы, функции, модули и т.д.) В том смысле, что их можно передавать как аргументы, иметь методы и атрибуты и т.д.
- Python многоцелевой: он не специализируется на конкретной цели пользователей (например, R для статистики или PHP для веб-программирования). Он расширен через модули и библиотеки, которые очень легко подключаются к языку программирования C.
- Python обеспечивает правильный отступ кода, делая отступ в синтаксисе. В Python нет контрольных фигурных скобок. Блоки кода идентифицируются уровнем отступов. Несмотря на то, что многие программисты не привыкли к этому, это очень ценно, поскольку он дает очень однородный стиль и дает код, который визуально приятен для чтения.
- Код компилируется в байтовый код, а затем выполняется на виртуальной машине. Это означает, что предварительно скомпилированный код переносится между платформами.
Python может использоваться для любой задачи программирования, от программирования GUI до веб-программирования со всем остальным между ними. Это довольно эффективно, так как большая часть его активности выполняется на уровне C. Python - это всего лишь слой поверх C. Есть библиотеки для всего, о чем вы можете думать: игровое программирование и OpenGL, интерфейсы GUI, веб-фреймворки, семантические сети, научные вычисления...
Ответ 2
Зачем вам изучать язык программирования Python?
Python предлагает шаг в мир программирования. Несмотря на то, что язык программирования Python существует уже 25 лет, он все еще растет в популярности. Некоторые из самых больших преимуществ Python:
- Легко читается и легко учится
- Очень продуктивные или небольшие, а также крупные проекты
- Большие библиотеки для многих вещей
Что такое язык программирования Python, используемый для?
Как язык программирования общего назначения, Python может использоваться для нескольких вещей. Python можно легко использовать для небольших, крупных, онлайн и оффлайн проектов. Лучшие варианты использования Python - это веб-разработка, простой скриптинг и анализ данных. Ниже приведены несколько примеров того, что Python позволит вам сделать:
Веб-разработка:
Вы можете использовать Python для создания веб-приложений на многих уровнях сложности. Есть много отличных веб-фреймворков Python, включая Pyramid, Django и Flask, чтобы назвать несколько.
Анализ данных:
Python является ведущим языком выбора для многих ученых-исследователей. Python стал популярным в этой области благодаря своим превосходным библиотекам, в том числе; NumPy и Pandas и его великолепные библиотеки для визуализации данных, такие как Matplotlib и Seaborn.
Машинное обучение:
Что делать, если вы могли бы спрогнозировать удовлетворенность клиентов или проанализировать, какие факторы повлияют на цену домашних хозяйств или предсказать акции в течение следующих нескольких дней, исходя из данных предыдущих лет? Существует множество замечательных библиотек, реализующих алгоритмы машинного обучения, такие как Scikit-Learn, NLTK и TensorFlow.
Компьютерное зрение:
Вы можете делать много интересных вещей, таких как обнаружение лиц, определение цвета при использовании Opencv и Python.
Интернет о вещах с малиной Pi:
Малина Pi - очень маленький и доступный компьютер, который был разработан для обучения и приобрел огромную популярность среди любителей с самодельными аппаратными средствами и автоматизацией. Вы даже можете построить робота и автоматизировать весь свой дом. Малина Pi может использоваться в качестве мозга для вашего робота, чтобы выполнять различные действия и/или реагировать на окружающую среду. Кодирование на малине Pi может быть выполнено с использованием Python. Возможности бесконечны!
Разработка игр:
Создайте видеоигру с помощью модуля Pygame. В принципе, вы используете Python для написания логики игры. Приложения PyGame могут работать на устройствах Android.
Веб-скребок:
Если вам нужно захватить данные с веб-сайта, но на сайте нет API для публикации данных, используйте Python для очистки данных.
Написание скриптов:
Если вы делаете что-то вручную и хотите автоматизировать повторяющиеся вещи, такие как электронные письма, это не сложно автоматизировать, как только вы знаете основы этого языка.
Автоматизация браузера:
Выполните некоторые аккуратные вещи, такие как открытие браузера и публикация статуса Facebook, вы можете сделать это с помощью Selenium с Python.
Разработка графического интерфейса:
Создайте графическое приложение (настольное приложение), используя модули Python Tkinter, PyQt для поддержки.
Быстрое прототипирование:
У Python есть библиотеки практически для всех. Используйте его для быстрого создания (более низкого, часто менее мощного) прототипа. Python также отлично подходит для проверки идей или продуктов для известных компаний и начинающих.
Python может использоваться во множестве различных проектов. Если вы программист, ищущий новый язык, вы хотите, чтобы он стал популярным. Будучи новичком в программировании, Python - идеальный выбор для обучения быстро и легко.
Ответ 3
Вы можете проверить Википедию для Python. Один из способов, которым вы можете использовать python, - это использовать Google AppEngine.