Python у командному рядку

Опрацювання даних у Shell

Susan Sun

Data Person

Основи Python

Python

  • зазвичай уже встановлено на MacOS, Linux
  • у Windows потрібно встановити вручну інструкції тут
  • можна використовувати з GUI-інтерфейсами (напр., Jupyter Notebook, Spyder, PyCharm тощо)
  • також доступний безпосередньо через інтерфейс командного рядка
Опрацювання даних у Shell

Використання документації Python

Документація:

man python
...
-V ,  --version 
    Prints the Python version number of the executable and exits.
python --version
Python 3.5.2
Опрацювання даних у Shell

Використання документації Python

Приклад: використання системного Python

which python
/usr/bin/python
Опрацювання даних у Shell

Інтерактивна сесія Python

Щоб запустити інтерактивну сесію Python у терміналі:

python
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or 
"license" for more information.
>>>
Опрацювання даних у Shell

Інтерактивна сесія Python

Усередині інтерактивної сесії використовуйте лише синтаксис Python:

>>> print('hello world')
hello world

Щоб вийти з Python і повернутися до термінала:

>>> exit()
$
Опрацювання даних у Shell

Альтернатива інтерактивній сесії Python

Інтерактивна сесія Python:

  • легко запустити, інтуїтивна
  • не підходить для відтворюваності коду

Альтернатива:

  • зберігайте команди в скрипті Python .py
  • запускайте скрипт, викликаючи python + назва файлу
Опрацювання даних у Shell

Запуск скриптів Python у командному рядку

Метод 1

  • Створіть файл .py у текстовому редакторі в командному рядку (напр., nano, Vim, Emacs)

Знімок екрана редактора nano в темному вікні Термінасу

Опрацювання даних у Shell

Запуск скриптів Python у командному рядку

Метод 2

  • Створіть файл .py, передавши синтаксис Python через echo у файл hello_world.py, тобто створіть файл і вміст одним кроком.
echo "print('hello world')" > hello_world.py

Перевірте вміст файлу:

cat hello_world.py
print('hello world')
Опрацювання даних у Shell

Запуск скриптів Python у командному рядку

Переконайтесь, що ви в тому самому каталозі, що й файл .py:

ls
hello_world.py

Запустіть файл .py, додавши перед назвою python:

python hello_world.py
hello world
Опрацювання даних у Shell

Давайте потренуємось!

Опрацювання даних у Shell

Preparing Video For Download...