Python trên dòng lệnh

Xử lý dữ liệu trên Shell

Susan Sun

Data Person

Các cơ bản về Python

Python

  • có sẵn trên MacOS, Linux
  • cần tự cài trên Windows hướng dẫn tại đây
  • dùng với giao diện GUI (vd: Jupyter Notebook, Spyder, PyCharm, …)
  • cũng có thể truy cập trực tiếp qua dòng lệnh
Xử lý dữ liệu trên Shell

Dùng tài liệu Python

Tài liệu:

man python
...
-V ,  --version 
    In phiên bản Python của tệp thực thi rồi thoát.
python --version
Python 3.5.2
Xử lý dữ liệu trên Shell

Dùng tài liệu Python

Ví dụ: dùng Python hệ thống

which python
/usr/bin/python
Xử lý dữ liệu trên Shell

Phiên tương tác Python

Kích hoạt phiên Python tương tác trong 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.
>>>
Xử lý dữ liệu trên Shell

Phiên tương tác Python

Trong phiên tương tác, chỉ dùng cú pháp Python:

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

Thoát phiên Python và về terminal:

>>> exit()
$
Xử lý dữ liệu trên Shell

Thay thế phiên tương tác Python

Phiên tương tác Python:

  • dễ kích hoạt, trực quan
  • không tốt cho tái lập mã

Cách khác:

  • lưu lệnh Python trong script .py
  • chạy script bằng python + tên file
Xử lý dữ liệu trên Shell

Chạy script Python trên dòng lệnh

Cách 1

  • Tạo file .py bằng trình soạn thảo trên dòng lệnh (vd: nano, Vim, Emacs)

Ảnh chụp trình soạn thảo nano trong cửa sổ Terminal nền tối

Xử lý dữ liệu trên Shell

Chạy script Python trên dòng lệnh

Cách 2

  • Tạo file .py bằng cách echo cú pháp Python vào file hello_world.py, đồng thời khởi tạo file.
echo "print('hello world')" > hello_world.py

Kiểm tra nhanh nội dung file:

cat hello_world.py
print('hello world')
Xử lý dữ liệu trên Shell

Chạy script Python trên dòng lệnh

Bảo đảm đang ở cùng thư mục với file .py:

ls
hello_world.py

Chạy file .py bằng cách đặt trước tên file python:

python hello_world.py
hello world
Xử lý dữ liệu trên Shell

Ayo berlatih!

Xử lý dữ liệu trên Shell

Preparing Video For Download...