Привет, друзья! Давно не писал ничего в блог, и вызвано это не сколько ленью, сколько отсутствием свободного времени. Последние два месяца учусь на курсе Python от Netology, плюс повседневные вопросы, и на блог просто не остается время.
В то же время поймал себя на мысли о том, что сам начинаю разбираться в вопросе лучше, если пытаюсь объяснить его другим 🙂 А значит — добро пожаловать в серию постов, которые можно назвать: «Python для чайников«. Что точно будет в данных постах: ссылки на книги ( 🙂 ), примеры кода, мысли, немного истории и все такое прочее. Вообщем, добро пожаловать!
Итак, что же такое Python?
Python — высокоуровневый язык программирования, который достаточно широко применяется не только в веб-разработке, но и написании сценариев, вычислениях, работе с искусственным интеллектом и прочее.
Интересно, что Python в своей работе используют не только NASA, Dysney, Google, но и CIA (ЦРУ).
Код Python обрабатывается интерпретатором непосредственно во время выполнения программы, потому необходимости компилировать код — нет.
Несмотря на то, что основа Python была заложена в конце 80-х годов, популярность языка только растет, и связано это не только с простотой синтаксиса, но и дружелюбием к программисту: например, можно использовать одинарные или двойные кавычки, и интерпретатор не обратит на это никакого внимания и т.д. В целом, сама идея Python неплохо представлена в философии языка (дзен Python):
- Красивое лучше, чем уродливое.
- Явное лучше, чем неявное.
- Простое лучше, чем сложное.
- Сложное лучше, чем запутанное.
- Плоское лучше, чем вложенное.
- Разреженное лучше, чем плотное.
- Читаемость имеет значение.
- Особые случаи не настолько особые, чтобы нарушать правила.
- При этом практичность важнее безупречности.
- Ошибки никогда не должны замалчиваться.
- Если не замалчиваются явно.
- Встретив двусмысленность, отбрось искушение угадать.
- Должен существовать один — и, желательно, только один — очевидный способ сделать это.
- Хотя он поначалу может быть и не очевиден, если вы не голландец (тут идет явная ссылка на «Великодушного Пожизненного Диктатора Гвидо Ван Россума, который, собственно, и стоит у истоков Python. В настоящее время работает в Dropbox, успев поработать во многих интересных местах, в том числе и Google. Больше информации о нем доступно в Википедии, ну и Гугл — знает все, да)
- Сейчас лучше, чем никогда.
- Хотя никогда зачастую лучше, чем прямо сейчас.
- Если реализацию сложно объяснить — идея плоха.
- Если реализацию легко объяснить — идея, возможно, хороша.
- Пространства имён — отличная штука! Будем делать их побольше!
Сам язык может выполняться почти на всех известных платформах, потому ваш код одинаково успешно может быть запущен как на UNIX-системах, так и на Windows, Mac OS и т.д.
Касательно кода: примеры я буду размещать на ресурсе Repl.it — он-лайновой среде программирования, которая позволяет писать и тестировать код без необходимости установки чего-либо на ваш компьютер (лично знаю человека, написавшего код на телефоне под управлением Windows Phone, что несомненно круто, хотя и безумно неудобно).
Итак… после легкого введения в теорию предлагаю перейти к практике. Hello World — вечная стартовая отметка на пути изучения любого языка. В моем блоге она встречалась как в СИ, так и в PHP.
А, и да — мы будем рассматривать Python версии 3.x Вторая версия — несмотря на активное ее использование — постепенно уходит в прошлое, а значит терять время на ее изучение не совсем правильно.
print (‘Hello World!’)
Как просто, и как многозначительно 🙂 Print — команда вывода на экран того, что находится внутри скобок. Если внутри скобок есть кавычки (одинарные, или двойные — Python понимает и то, и другое одинаково) — интерпретатор выведет то, что внутри кавычек. Если же кавычек нет — будет выведена переменная или значение. Например, можно заставить интерпретатор посчитать некое арифметическое действие и сразу же выдать ответ:
print (1 + 2)
А еще можно сделать так, что бы Python спрашивал значение a и значение b, и выводил их сумму. Код будет выглядеть так:
a = int(input(‘Введите значение a: ‘))
b = int(input(‘Введите значение b: ‘))
print (a + b)
Из всего кода нам не знакомы команды int и input — но о них мы поговорим чуть позднее. Пока же — спасибо за внимание 🙂
В случае возникновения вопросов — задавайте их на почту, или пишите комментарии. Пока!
Support the Blog!
Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️