Введение
Python становится все более популярным как универсальный и широко используемый язык программирования, известный своей читабельностью и простотой использования. Независимо от того, являетесь ли вы новичком или опытным разработчиком, написание сценариев Python является жизненно важным навыком.
В вычислительной технике сценарий — это список команд и инструкций, интерпретируемых конкретной программой. Термин «скрипт» очень общий и применим к любому языку программирования. Если сценарий написан на Python, он называется Python Script.
Это руководство проведет вас через пошаговый процесс запуска сценария Python, охватывая как выполнение из командной строки, так и использование интегрированных сред разработки (IDE).
Давайте начнем
Прежде чем начать, убедитесь, что в вашей системе установлен Python. Скачать последнюю версию можно с официального сайта Python. После установки откройте терминал или командную строку, чтобы проверить версию Python, набрав:
python --version
Если вы видите номер версии, все готово! Теперь перейдем к запуску простого скрипта Python.
При написании сценариев всегда полезно использовать редактор, обеспечивающий поддержку синтаксиса, автоотступы и автозаполнение. vi, vim и nano — мощные редакторы командной строки. Visual Studio Code, PyCharm и Spyder — это IDE, обычно используемые для написания кода Python.
Запуск сценария Python из командной строки
Обычно сценарии используются для выполнения конкретных задач и запускаются из командной строки.
- Создайте скрипт Python
Откройте свой любимый текстовый редактор или интегрированную среду разработки (IDE) и напишите простой скрипт Python. Например, создайте файл hello.py
со следующим содержимым:
print("Hello, World!")
Сохраните файл в выбранной вами папке.
- Перейдите в каталог скриптов
Откройте терминал или командную строку и перейдите в каталог, в котором вы сохранили сценарий Python, с помощью команды cd. Например:
cd /path/to/your/script/directory
- Запустите сценарий
Теперь пришло время запустить ваш скрипт Python. В командной строке введите:
python hello.py
Нажмите Enter, и вы должны увидеть вывод:
Hello, World!
Поздравляем! Вы успешно запустили свой первый скрипт Python.
Запускайте сценарии Python с помощью Shebang
Если вам скучно каждый раз вводить python
в командной строке, вы можете использовать shebang в файле сценария. Этот подход особенно полезен в Unix-подобных системах (таких как Linux и macOS), позволяя выполнять сценарии напрямую, без явного вызова интерпретатора Python.
Эта последовательность символов ( #!
) называется шебангом и используется для указания операционной системе, какой интерпретатор использовать для анализа остальной части файла. Shebang делает скрипт более переносимым.
Шебанг работает одним из следующих способов.
#!/usr/bin/python
or
#!/usr/bin/env python
Вот как использовать шебанг в ваших скриптах Python.
Сначала откройте скрипт Python в текстовом редакторе и добавьте следующую строку в начало файла:
#!/usr/bin/env python
print("Hello, World!")
Следующий шаг после добавления строки Shebang — сделать скрипт исполняемым. В терминале перейдите в каталог, содержащий ваш скрипт Python, и выполните следующую команду:
chmod +x hello.py
Теперь, когда сценарий стал исполняемым, вы можете запустить его непосредственно из командной строки без явного вызова интерпретатора Python. Все, что вам нужно сделать, это ввести имя сценария с префиксом ./
:
./hello.py
Hello, World!
Запуск скриптов с аргументами скрипта
Скрипты Python могут принимать аргументы командной строки, что обеспечивает большую гибкость и настройку. Мы можем использовать эти аргументы и передавать их сценарию при его запуске, что позволяет нам динамически предоставлять входные данные или указывать параметры.
Давайте создадим более сложную функцию, использующую аргумент Parsing:
import argparse
def main():
parser = argparse.ArgumentParser(description='A script that greets a user.')
parser.add_argument('name', help='The name of the person to greet')
args = parser.parse_args()
greet(args.name)
def greet(name):
print(f'Hello, {name}!')
if __name__ == '__main__':
main()
Этот код выше принимает один аргумент — имя:
Теперь, чтобы использовать этот код, нам нужно запустить следующую команду:
python hello.py John
Что произведет это:
Hello, John!
Интерактивный запуск кода Python в терминале
В командной строке введите python
или python3
и нажмите Enter. Эта команда запустит интерпретатор Python и отобразит информацию о версии Python вместе с приглашением ( >>>
), указывающим, что Python готов принимать команды.
Как только вы увидите приглашение >>>
, вы можете приступить к выполнению кода Python. Например, вы можете выполнять простые арифметические операции, определять переменные или писать небольшие функции. Обязательно нажимайте Enter после каждой строки, чтобы запустить код.
Вот некоторые примеры:
2 + 3
5
x = 10
y = 10
x * y
200
def greet(name):
return f "Hello, {name}!"
greet("Alice")
'Hello, Alice!'
days = "23"
days_int = int(days)
type(days_int)
<type 'int'>
Запуск сценария Python в IDE
Хотя запускать сценарии из командной строки легко, многие разработчики предпочитают использовать интегрированные среды разработки (IDE) для более интерактивного и многофункционального взаимодействия. Давайте рассмотрим, как запустить скрипт Python в двух популярных IDE: Visual Studio Code и Jupyter Notebook.
Запуск сценария Python в Visual Studio Code
Если у вас еще не установлен Visual Studio Code, загрузите его здесь и следуйте инструкциям по установке.
Запустите Visual Studio Code и откройте папку, содержащую ваш скрипт Python.
Нажмите меню «Вид» и выберите «Терминал», чтобы открыть новый терминал в Visual Studio Code.
В терминале введите имя скрипта, который хотите запустить, например:
python hello.py
Нажмите Enter, и вы увидите вывод в терминале.
Запуск сценария Python в Jupyter Notebook
Установите Jupyter Notebook, используя следующую команду:
pip install notebook
Откройте терминал и перейдите в каталог, содержащий ваш скрипт Python. Введите следующую команду, чтобы запустить Jupyter Notebook:
jupyter notebook
Откроется Jupyter Notebook в веб-браузере по умолчанию.
Нажмите «Создать» и выберите «Python 3», чтобы создать новый блокнот Python.
В новой ячейке блокнота введите следующий код:
%run hello.py
Нажмите Shift+Enter, чтобы выполнить ячейку, и вы увидите вывод сценария под ячейкой.
Запуск сценария Python в Google Colab
Google Colab предоставляет удобную платформу для запуска скриптов Python в облачной среде для совместной работы. Выполните следующие действия, чтобы запустить скрипт Python в Google Colab:
Откройте веб-браузер и перейдите в Google Colab.
Нажмите «Файл» и в раскрывающемся меню выберите «Новый блокнот».
Если ваш скрипт использует файлы, хранящиеся на Google Диске, вы можете подключить диск, запустив следующий код в ячейке Colab:
from google.colab import drive
drive.mount('/content/drive')
Нажмите значок папки на левой боковой панели, затем нажмите кнопку «Загрузить». Выберите свой скрипт Python и загрузите его.
В ячейке Colab введите:
!python /content/drive/MyDrive/path/to/your/script/hello.py
Замените путь фактическим путем к скрипту. Нажмите Shift+Enter
, чтобы выполнить ячейку, и вы увидите вывод сценария.
Заключение
Освоение сценариев Python имеет решающее значение для каждого, учитывая важность языка. Опции, включая выполнение из командной строки, IDE, такие как Visual Studio Code, и облачные платформы, такие как Jupyter Notebook и Google Colab, упрощают освоение языка. У каждого варианта есть свои варианты использования. Выполнение командной строки выполняется быстро и существенно, а интегрированные среды разработки расширяют возможности разработки благодаря универсальности кода Visual Studio и широкой поддержке подключаемых модулей. Jupyter Notebook предлагает интерактивную и визуально привлекательную среду, подходящую для исследования данных, а Google Colab, основанный на облаке, облегчает совместную работу и предоставляет доступ к мощным аппаратным ускорителям. Выбор зависит от специфики вашего проекта и предпочтений рабочего процесса, а экспериментирование с различными подходами соответствует вашему стилю кодирования и потребностям проекта. Эффективное выполнение сценариев Python — это фундаментальный навык, который открывает возможности в разработке программного обеспечения, науке о данных и многом другом.