Python în linia de comandă

Procesarea datelor în linia de comandă

Susan Sun

Data Person

Noțiuni de bază Python

Python

  • preinstalat pe MacOS și Linux
  • necesită instalare manuală pe Windows instrucțiuni aici
  • poate fi utilizat prin interfețe grafice (ex.: Jupyter Notebook, Spyder, PyCharm etc.)
  • poate fi accesat direct prin linia de comandă
Procesarea datelor în linia de comandă

Utilizarea documentației Python

Documentație:

man python
...
-V ,  --version 
    Prints the Python version number of the executable and exits.
python --version
Python 3.5.2
Procesarea datelor în linia de comandă

Utilizarea documentației Python

Exemplu: utilizarea Python nativ

which python
/usr/bin/python
Procesarea datelor în linia de comandă

Sesiunea interactivă Python

Pentru a activa o sesiune interactivă Python în terminal:

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.
>>>
Procesarea datelor în linia de comandă

Sesiunea interactivă Python

În sesiunea interactivă, folosiți doar sintaxă Python:

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

Pentru a ieși din sesiunea Python și a reveni la terminal:

>>> exit()
$
Procesarea datelor în linia de comandă

Alternativă la sesiunea interactivă Python

Sesiune interactivă Python:

  • ușor de activat, intuitivă
  • nu favorizează reproductibilitatea codului

Alternativă:

  • salvați comenzile Python într-un script .py
  • executați scriptul cu python + numele fișierului
Procesarea datelor în linia de comandă

Executarea scripturilor Python în linia de comandă

Metoda 1

  • Creați un fișier .py folosind un editor de text în linia de comandă (ex.: nano, Vim, Emacs)

Captură de ecran a editorului nano într-o fereastră Terminal întunecată

Procesarea datelor în linia de comandă

Executarea scripturilor Python în linia de comandă

Metoda 2

  • Creați un fișier .py folosind echo pentru a scrie sintaxa Python în fișierul hello_world.py, creând fișierul în același pas.
echo "print('hello world')" > hello_world.py

Verificați conținutul fișierului:

cat hello_world.py
print('hello world')
Procesarea datelor în linia de comandă

Executarea scripturilor Python în linia de comandă

Asigurați-vă că vă aflați în același director cu fișierul .py:

ls
hello_world.py

Executați fișierul .py precedând numele cu python:

python hello_world.py
hello world
Procesarea datelor în linia de comandă

Să exersăm!

Procesarea datelor în linia de comandă

Preparing Video For Download...