Новое будущее Python: вы должны его использовать (лучше всего)

Содержание:

Anonim

Источник изображения: python.org

Введение в мир языков программирования

Существует n языков программирования. Черт, есть даже n языков сценариев. Тогда вопрос в том, почему Python? Чтобы быть точным, Python - это язык сценариев, а не язык программирования. Существует тонкая грань между языком программирования и языком сценариев.

Некоторые из языков сценариев, которые я помню сейчас, это JavaScript, Python, Perl, Ruby, VB script и PHP. Это те, которые находятся на вершине. Но опять же, почему Python? Итак, сегодня я бы сосредоточился на том, почему я всегда предпочитаю выбирать python перед любым другим языком сценариев. Итак, все идет …

Начиная с Perl, оба являются чистыми языками сценариев. Но цель использования любого из них совершенно иная. Для простоты в Python есть набор определенных правил, которым должен следовать программист, тогда как Perl более щадящий. Но, тем не менее, не всегда нужен прощающий язык. Perl предоставляет множество способов решить проблему.

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

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

Хотя код не будет таким эффективным, как в Perl, но кого это волнует? Чтобы привести правильный пример, подумайте об этом следующим образом: когда вы начинаете изучать программирование в первый раз, вам необходимо понять, как он работает. Лучшее понимание этого может дать Perl. Но это порождает дурную привычку оставлять вашу программу уязвимой для ошибок и проблем. Таким образом, именно тогда появляется Python.

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

Говоря о VB Script, он давно устарел. Я имею в виду, я не склонен оскорблять людей, использующих или практикующих VB, но я не думаю, что он используется в наши дни. Таким образом, название говорит само за себя, и я не думаю, что мне нужно больше это объяснять. JavaScript и PHP хороши, но они не идут вразрез с Python. JavaScript не богатый язык.

Хотя вы можете создавать потрясающие приложения прямо из коробки из JavaScript, но это трудно прочитать, если вы новичок. Поскольку вы читаете этот блог, я предполагаю, что вы тоже новичок или, по крайней мере, в области сценариев. Одним из наиболее важных моментов при изучении любого языка является то, что синтаксис должен быть как можно меньше. Тогда становится легче читать.

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

С python для новичка можно просто найти переводчика более чем достаточно для практики, тогда как в Jscript вам нужно скачать новые исходные пакеты для дополнительных функций, которые вы хотите. Опять же, если у вас есть опыт работы с C или C ++, тогда JavaScript будет намного проще, чем Python. Причина в том, что вы найдете Jscript чем-то похожим на C или C ++, тогда как python будет совершенно новым миром.

Если я говорю о рубине, то это совершенно другой матч. Хотя Ruby является языком сценариев, оба созданы для разных целей. Помимо написания этого блога, если вы спросите меня, какой из них лучше? Я бы порекомендовал вам изучить оба. Потому что просто нет сравнения между ними. Ruby можно назвать смесью Perl и python. Он придерживается философии Perl, чтобы делать вещи несколькими способами, но опять же он может также использоваться для написания кодов определенным образом. Я знаю, что теперь вы будете думать простые математики:

Ruby = Perl + Python

Таким образом Ruby> Python.

Но нет. Вы неправы. Иногда ты не хочешь всего. Наличие всего лишь усложняет жизнь. Чтобы быть точным, Ruby экстраверт, а Python интроверт. Когда вы на самом деле напишите программу с небольшими ошибками, вы поймете, что Python гораздо точнее и проще в отладке, тогда как Ruby по своей природе чувствителен. Python легче читать, а ruby ​​и Perl легче изучать. Ruby является чисто объектно-ориентированным, даже его классы и модули являются объектно-ориентированными.

Python очень близок к объектно-ориентированному программированию, но не такой сырой, как Ruby. Ruby имеет серьезные преимущества в эстетике и веб-разработке, тогда как python используется в основном для не-веб-задач, таких как разработка приложений Gnome или API-библиотек. Python имеет широкое и разнообразное сообщество разработчиков, в то время как Ruby также имеет большое сообщество, но больше ориентируется на Rails Framework.

Теперь я предполагаю, что вы будете использовать python, давайте продолжим.

Установка Python в системе не является утомительной задачей. Вы можете скачать Python с его оригинального сайта. Когда вы перейдете в раздел загрузок, вы увидите два типа загрузок. Один из них v2.x, а другой v3.x. Теперь здесь будут люди, которые предвзяты. Некоторые люди думают, что v2.7.9 лучше, или кто-то еще думает, что v3.3 или v3.4 лучше. Но правда не в этом.

Рекомендуемые курсы

  • Сертификационный курс по информационной безопасности
  • Учебные курсы по Ruby on Rails
  • Интернет Обучение CSS
  • Обучение HTML5 и CSS3

Python v2.7.x против Python v3.x

Если вы новичок в программировании, я бы предложил перейти к v3.4. Хотя, если вы будете искать в Интернете, люди порекомендуют вам перейти на v2.7.9. Лично я бы рекомендовал использовать v3.x. Ниже приведена таблица различий, которую я создал, чтобы ее было легче понять.

Python v2.7.xPython v3.x
Старый, но не устаревшийНовое с новыми функциями
Очень близко к объектно-ориентированному программированиюЧисто объектно-ориентированные библиотеки и перечисления
Неявное кодирование и декодированиеЛучшее завершение табуляции и использование значений истории
Проще использовать для веб-разработкиПроще изучать Python v2.7 после изучения v3.4
Все еще используется 90% компаний из-за боязни стабильности6+ лет Так что не беспокойтесь о стабильности

Так что, глядя на стол, вы наверняка получите хорошее представление о том, насколько они отличаются друг от друга. Как сказал Арнольд Шварценеггер в фильме: «Терминатор: Genisys»: «Я стар, но не устарел» . То же самое относится и к Python 2.7. Это старый, более 20 лет, но все же люди предпочитают v2.7, а не v3.x.

Теперь вы знаете, что это такое, позвольте мне привести несколько примеров, которые я напишу в обеих версиях, и покажу разницу, почему проще понять Python v2.7, если вы знаете python v3.x.

Простейший код из всех: Привет, мир.

В Python v2.7

>>> распечатать 'привет мир'

В Python v3.3

>>> печать («Привет, мир»)

Обратите внимание на фигурные скобки? Да. Вот так вот. Но это все же проще, чем написать привет в C или C ++. Теперь давайте посмотрим на некоторые большие программы:

Python v2.7

>>> попробовать:

This_is_a_NameError

кроме NameError, err:

print err, '-> наше сообщение об ошибке'

Python v3.x

>>> попробовать:

This_is_a_NameError

кроме NameError как err:

print (err, '-> наше сообщение об ошибке')

Теперь вы видите разницу? Единственное отличие - «как» в выражении «исключение». Это может показаться очень маленьким, но когда вы кодируете проблемы, этого будет достаточно, чтобы вы могли разобрать весь код.

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

Статьи по Теме:-

Вот несколько статей, которые помогут вам получить более подробную информацию о New Future of Python, поэтому просто перейдите по ссылке.

  1. HTML5 против Flash - что лучше (Инфографика)
  2. 25 самых удивительных вопросов и ответов на Python.
  3. Карьера в Python
  4. Каковы преимущества и ограничения использования Python?
  5. Производительность и Python
  6. Вопросы об интервью SASS: удивительные вопросы