Python интерпретируемый язык программирования, известный своим «англоязычным» синтаксисом. Он был разработан Гвидо ван Россумом и выпущен в 1991 году. Название, хотя и не названное в честь змеинойпороды, было вдохновлено комедийным сериалом 1970-х годов Монти. Летающий цирк Питона.
Почему он называется Python? Когда он начал внедрять Python, Гвидо ван Россум также читал опубликованные сценарии из «Летающего цирка Монти Пайтона, комедийного сериала BBC 1970-х годов. Ван Россум думал, что ему нужно короткое, уникальное и немного загадочное имя, поэтому он решил назвать язык Python».
МОНТАЖ
Чтобы установить Python, перейдите на официальный сайт Python. Следуйте инструкциям для вашей конкретной операционной системы и установите последнюю версию интерпретатора Python. Python имеет 2 основные версии: python2 и python3. Python3 — это последняя версия Python, и в python2 и python3 есть серьезные изменения.
🖋 Примечание для установки: следуйте инструкциям по установке только для python3.
Если у вас Linux или Mac, у вас, вероятно, уже установлен Python.
НАЧАТЬ
После завершения установки откройте терминал и введите python
в терминале. Откроется интерпретатор Python в режиме REPL (Чтение, оценка, цикл печати).
Здесь вы можете выполнять код Python, а интерпретатор выполняет код один за другим. Идите вперед и введите print("Hello World!")
, вы должны получить вывод, как вы видите на изображении.
Большой! После этого у вас теперь есть Python в ваших системах, и вы также изучили важную функцию print()
. Теперь это здорово, если вы хотите попробовать несколько вещей, но для больших приложений вам нужно организовать свой код в определенных файлах python. Идите вперед и откройте свой любимый редактор кода. Несколько вариантов: VSCode, Pycharm, Atom, Sublime, Notepad++ и т. д.
Чтобы создать файл Python, просто создайте файл с расширением .py
.
Откройте файл и добавьте следующий код в созданный файл.
Не забудьте сохранить файл, и после сохранения файла откройте терминал, перейдите в нужную папку и введите команду python <your_file_name>.py
, в моем случае это будет python hello.py
. Вы должны получить такой вывод:
STDIN и STDOUT
Напечатать что-нибудь на консоли очень просто. Вам просто нужна функция print()
для вывода некоторого значения на консоль (STDOUT). Это значение может быть любым, вы можете напечатать сообщение, вы можете напечатать переменные для отладки кода и т. д.
Чтобы получить ввод от пользователя, используйте функцию input()
. Используя это, мы можем получить ввод от пользователя и сохранить его в переменной. Вы также можете передать строку внутри функции input()
, чтобы предоставить пользователю некоторое сообщение о данных, которые необходимо ввести.
🖋 Примечание: введенное пользователем значение сохраняется в переменной
name
. Эта переменная имеет типstring
. В следующих нескольких разделах мы подробнее обсудим переменные и типы данных.
Переменные
Переменные в программировании можно рассматривать как ящик, в котором можно хранить данные. Когда дело доходит до переменных, есть две важные вещи: у них есть имя (у ваших ящиков есть имя для их идентификации) и они хранят только данные определенного типа (ваши ящики могут содержать только один тип вещей). Здесь давайте сосредоточимся на части имени for. Следующий код поможет вам создать новые переменные.
Здесь var
— это имя переменной, и она может хранить значения любого типа. Теперь имя вашей переменной может быть любым, за исключением нескольких ключевых слов, зарезервированных python, эти ключевые слова что-то означают в python.
Типы данных
В предыдущем разделе я постоянно использовал этот термин типа, что может вызвать вопрос, что это значит? Тип указывает, какие данные может хранить переменная.
Python — это динамически типизированный язык, что означает, что тип данных переменной выводится интерпретатором во время выполнения. Python поддерживает несколько типов данных, но вот несколько важных:
- Номера:
int()
иfloat()
- Струны:
str()
- Массивы:
list()
- словари:
dict()
int()
: Int сохраняет число в переменной, но это число является целым числом и не содержит плавающей запятой. Вы также можете использовать функциюint()
для создания нового целого числа.
2. float()
: Float хранит числа с плавающей запятой (десятичные числа). Вы также можете использовать функцию float()
для создания нового числа с плавающей запятой.
3. str()
: в строке хранится один символ или набор символов. Эти символы могут быть любыми, от A до Z, от 0 до 9, специальными символами и т. д.
4. list()
: Список — это тип данных, который может хранить набор элементов. Чтобы манипулировать этим list
, у питона есть куча разных методов, которые вы можете использовать.
5. dict()
: Словарь — это тип данных, который может хранить данные в виде пары ключ, значение. Если вы знакомы с JavaScript, он вызывается как объект в JavaScript. В некоторых других языках программирования его также называют хэш-картой . Вы можете получить доступ к этим «значениям», например print(dictionary['key'])
Условные
Условные операторы являются важным блоком в компьютерном программировании. Это помогает вам делать что-тоg, когда это что-то происходит, или что-то еще, когда это что-то не происходит .
Этот синтаксис для if равен if <some_condition>:
. Теперь после двоеточия оператор печати записывается на новой строке, но перед ним 4 пробела. Это сообщает интерпретатору, что код принадлежит блоку if
. Python использует эту идею отступа, чтобы избавиться от фигурных скобок "{}", которые вы видите в таких языках, как Java, C и C++. В этом коде мы проверяем, если a›b, если это так, то выполняем код внутри блока if
, и наоборот, выполняем код внутри блока else
, если это a‹b.
Вы также можете включить блок elif
, который означает else if. Код внутри этого выполняется, только если a равно b.
Петли
Циклы в программировании используются, чтобы делать что-то снова и снова.
Синтаксис цикла for
— for <variable> in range(<Lower_limit>, <Upper_limit>):
. Нижний предел — это номер, с которого начинается цикл, значение по умолчанию — 0 (нижний предел указывать необязательно). Верхний предел — это число, не включая это число, до которого будет выполняться цикл. Обратите внимание, что здесь python также использует отступ для выполнения кода внутри цикла for.
Если вы хотите зациклиться на массиве, есть более простой способ, который поддерживает python.
Как и другие языки программирования, Python также поддерживает два типа циклов, то есть циклы for
и while
, синтаксис цикла while
такой: while <condition>:
Функции
Функции — это в основном блоки, написанные разработчиками для определенной функции, которую они будут использовать снова и снова. Синтаксис для создания функции в Python прост def fun_name(params):
Еще раз обратите внимание, что python использует отступ, чтобы следить за тем, что он должен делать. params1
и params2
называются аргументами, которые передаются функции. return
выдает некоторое значение, которое должно было быть рассчитано.
После создания/определения функции следующим шагом будет вызов/выполнение/использование функции. Синтаксис для вызова функций: fun_name(params=5)
.
Из приведенного выше кода изображения. Значения 5 и 6 будут переданы в params1
и params2
соответственно.
Заключение
Большое спасибо, если вы остались до конца. Надеюсь, вы узнали что-то новое из этой статьи. Я почти уверен, что пропустил много понятий, но статья становилась очень длинной, и поэтому я попытался больше сосредоточиться только на основных понятиях. В этом репозитории github вы найдете весь код вместе с некоторыми дополнительными обсуждениями синтаксиса языка python. Более краткое руководство по Python смотрите в этом видео. Я кратко рассказал об объектно-ориентированном программировании в репозитории github, но для более глубокого понимания обратитесь к этому видео.
Complete Python Developer in 2022: Zero to Mastery — это более подробный углубленный курс по Python. Это отличный курс, и я бы порекомендовал его, если у вас есть время.
Следуйте за мной на Medium, если вам нравится читать о самопомощи, информатике, Python, машинном обучении, AI, JavaScript и веб-разработке.
Большое спасибо еще раз! Я надеюсь встретиться с вами в ближайшее время в следующей статье. А пока просто подключитесь к Интернету и начните учиться 😃❕❗ Приятного обучения😎❕❗