Что такое Python и зачем его изучать?

Что такое Python? Узнайте ответ и сделайте свое первое приложение!

Начнем с самого начала: что такое Python и зачем его изучать?

Python — один из самых популярных языков программирования в мире. Он поддерживает огромное количество очень влиятельных приложений и веб-сайтов, включая Instagram, Google, Spotify и Netflix. Python широко используется в науке о данных и машинном обучении, что делает его очень перспективным языком и, вероятно, будет оставаться востребованным в течение долгого времени.

Несмотря на свою очевидную мощь и гибкость, Python является одним из самых удобных для начинающих языков программирования, с которыми вы, вероятно, столкнетесь. Python служит фантастическим «лекарством для входа» в мир программирования и предлагает мягкое введение в концепции более высокого уровня, такие как объектно-ориентированное программирование.

Разработка Python началась в 1980-х годах под руководством Гвидо ван Россума из Centrum Wiskunde & Informatica в Нидерландах. Это было в значительной степени детище Гвидо, и он даже назвал себя «Доброжелательным диктатором на всю жизнь» (BDFL), хотя в 2018 году он уйдет с этой должности, передав ответственность вместо этого Руководящему совету Python.

Также прочтите: Python или Java: какой язык лучше изучать и в чем различия?

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

Если вы только начинаете, вам не о чем беспокоиться. Просто знайте, что Python относительно прост в освоении, но при этом он очень востребован и очень мощный. Давайте посмотрим, как начать с ним работать и как создать свое первое очень простое приложение.


Как начать программировать на Python

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

Если вы используете настольный компьютер, у вас должно быть две вещи:

  • Интерпретатор Python
  • IDE Python

Что такое интерпретатор Python? Это программа, которая читает код Python и запускает его. Установка переводчика похожа на обучение вашего компьютера иностранному языку.

Как начать программировать на Python
Как начать программировать на Python

Между тем, IDE — это «интегрированная среда разработки». Это программа, которую вы будете использовать для ввода кода Python. Вы можете сохранять и открывать файлы и все это в интерпретаторе, когда вы хотите его запустить. Это интерфейс для разработки на Python.

При установке интерпретатора вам необходимо решить, выберете ли вы Python 2 или Python 3. У каждой версии есть свои плюсы и минусы, но Python 2 больше не поддерживается официально, что делает Python 3 перспективным выбором.

Если вы задаетесь вопросом, «минусы Python», один из ответов заключается в том, что он фрагментирован таким образом, что может вызвать небольшую путаницу при начале работы!

Загрузите последнюю версию интерпретатора Python здесь:

Обратите внимание, что у вас уже может быть установлен интерпретатор Python, особенно если вы используете MacOS или Linux.

Когда дело доходит до IDE, есть несколько хороших вариантов на выбор. Некоторые из них бесплатны, другие стоят денег, но предлагают расширенные функции. Вот несколько хороших вариантов:

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

На мобильных устройствах все проще, потому что IDE и интерпретатор встроены в одно приложение. Это отличный способ для начинающих.

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

Доступны и другие версии с различными моделями оплаты. И то и другое — хороший выбор для бесплатного начала работы.

QPython 3L - Python for Android
QPython 3L — Python for Android

После того, как вы установили что-либо из этого, вы готовы написать свою первую программу на Python!


Python 3: Привет, мир

При изучении любого нового языка программирования принято начинать с написания фрагмента кода, который просто выводит на экран «Hello World». Для этого вам понадобится следующий код:

‌print(“Hello World”)

Теперь нажмите «Play», и вы должны увидеть текст на экране.

Python 3: Привет, мир
Python 3: Привет, мир

Примечание: если бы вы использовали Python 2, вам не понадобились бы скобки.

Давайте быстро перейдем к следующему уроку: что такое переменная в Python?

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

Например, вы могли бы сказать:

‌my_variable = “Всем привет!” print(MyVariable)

Вы увидите сообщение «Всем привет!» появляются на экране. Обратите внимание, что вам не нужны кавычки для печати переменной, кавычки интерпретируются буквально.

Подобная группа букв известна в программировании как «строка». Это один из типов переменных, но существует множество других. Ещё тип переменных — целые числа. Это переменная, представляющая целое число.

Таким образом, мы могли бы также сказать:

my_variable = 3
print(MyVariable)

Которая напечатала бы цифру 3 на экране!

Некоторые другие языки требуют, чтобы вы конкретно указали, какой тип переменной вы хотите использовать (String MyVariable = «Hello!»), Но в Python интерпретатор определяет это из контекста. Отчасти это возможно потому, что Python использует меньшее количество типов переменных по сравнению, скажем, с Java. Например, в Python нет «логических» значений.

Хотя сейчас нам не нужно иметь дело с другими типами данных, вы в конечном итоге столкнетесь со следующими переменными в программировании на Python:

  • Numbers (Числа)
    • Integers (Целые)
    • Floats (Сплавляющей точкой)
    • Longs (Длинные)
    • Complexes (Комплексные)
  • Strings (Строки)
  • Lists (Списки)
  • Tuples (Кортежи)
  • Dictionaries (Словари)

Управление данными в Python

Зачем вам вообще нужно использовать переменную? Потому что это делает ваш код динамичным. Это означает, что вы можете изменять способ поведения вашей программы в зависимости от действий пользователя и в зависимости от различных других факторов.

Попробуйте запустить этот код и посмотрите, что произойдет:

my_variable1 = 2
my_variable2 = 20
print(my_variable1 * my_variable2)

Вот подсказка: на компьютерном языке символ * обозначает умножение.

Вы также можете комбинировать строки интересными способами:

first_name = “Bill”
nast_name = “Gates”
full_name = first_name + “  “ + last_name
print(full_name)


Ваше первое приложение на Python 3!

Итак, теперь мы ответили на вопрос «что такое Python» и попробовали написать базовый код.

А как насчет того, чтобы сделать что-то, что человек действительно сможет использовать?

Также читайте: Как установить Android Studio и создать свой первый проект

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

Попробуй это:

user_name = input(“Пожалуйста введите имя: ”)
print(“Привет “ + user_name)

Вы, наверное, сможете понять, что здесь происходит! Когда вы используете команду «input», Python предложит ввести пользователю своё имя, а затем дождется ответа. Введенное имя сохраниться в строке user_name.

Примечание: Python 2 использует raw_input вместо input.

Ваше первое <a href=приложение на Python 3!» class=»wp-image-1178978492″/>
Ваше первое приложение на Python 3!

Теперь у нас есть входные данные, возможность разговаривать с пользователем и даже немного математики. Как насчет того, чтобы объединить это в маленькое забавное приложение? Которое посчитает, сколько вам осталось до 100 лет!

user_age = input("Сколько тебе лет? ")
years_to_100 = 100 - int(user_age)
print("Через", years_to_100, "лет, тебе будет 100!!")
print("Это ", int(user_age) * 360, " дней или ", (int(user_age) * 360) * 24, " часов. ")


Условные операторы

Условные операторы
Условные операторы

Есть еще один трюк, которым я хочу поделиться с вами, прежде чем мы продолжим: использование условных операторов.

Условный оператор — это команда, которая выполняется только при определенных условиях. Обычно это означает сначала проверку значения переменной.

Чтобы использовать условный оператор в Python, вы используете оператор «If», за которым следует отступ.

Например:

user_name = input(“Пожалуйста введите свое имя:”)
print(“Привет “ + user_name)
if user_name == “Ivan”:
print(“Включен режим администратора”)
print(“Какие дальше будут указания?”)

В этой программе код с отступом будет выполняться только в том случае, если в качестве user_name указано Ivan. Обратите внимание, что при проверке значения вместо присвоения одного мы используем два знака =, а не один.

Здесь пользователя спросят, что они хотят делать дальше, кем бы они ни были, но только Ивану будет предоставлен статус администратора.


Мы только начинаем понимать, на что способен Python

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

Subscribe
Notify of
guest

0 комментариев
Inline Feedbacks
View all comments
gorban
gorbanhttps://xpcom.ru
Ведущий автор и создатель сайта xpcom.ru, я погрузился в мир высоких технологий и мобильных устройств с 2004 года. Начиная карьеру с должности интернет-маркетолога, я расширил свои горизонты и стал программистом, разработав несколько приложений для Android, программ для Windows и Mac. Мои знания и опыт охватывают широкий спектр современных технологий, и я стремлюсь делиться ими на страницах xpcom.ru. Владею тремя языками, что позволяет мне оставаться в курсе мировых тенденций и находить интересные темы для моих читателей. В свободное время я наслаждаюсь морем и ценю хороший юмор - эти два аспекта добавляют мне энергии для продолжения моей работы и вдохновения для новых идей.

Рекомендуемые статьи

Похожие посты