Cách sử dụng chế độ tương tác Python

# my_script.py
a = 5

def my_function[]:
    print["Hello"]

print["The script finished"]
1 không có. tiện ích mở rộng py sẽ làm điều đó, tuy nhiên,
# my_script.py
a = 5

def my_function[]:
    print["Hello"]

print["The script finished"]
2 sẽ không phải là
# my_script.py
a = 5

def my_function[]:
    print["Hello"]

print["The script finished"]
3, vì vậy nếu tập lệnh thực hiện bất kỳ kiểm tra nào để xem liệu nó có đang chạy tương tác hay không, bạn sẽ cần phải bỏ qua chúng

Ngoài ra, nếu bạn muốn xem xét môi trường sau khi tập lệnh chạy, hãy thử

# my_script.py
a = 5

def my_function[]:
    print["Hello"]

print["The script finished"]
4

CHỈNH SỬA. Để tải lại

# my_script.py
a = 5

def my_function[]:
    print["Hello"]

print["The script finished"]
5

Tìm hiểu cách sử dụng chế độ tương tác trong Python

Patrick Loeber · · · · · Ngày 15 tháng 9 năm 2020 · Đọc 1 phút

Mẹo Python

Tìm hiểu cách sử dụng chế độ tương tác trong Python. Đây là một cách tuyệt vời để kiểm tra mã của bạn và thử nghiệm với tất cả các hàm và biến trong tệp của bạn

Bạn có thể bắt đầu bất kỳ tập lệnh Python nào bằng cờ

# my_script.py
a = 5

def my_function[]:
    print["Hello"]

print["The script finished"]
6

$ python -i my_script.py

Thao tác này sẽ chạy tập lệnh và khởi động trình bao Python tương tác. Tất cả mã trong tệp đã được tải trong phiên này, vì vậy bạn có quyền truy cập vào tất cả các biến và chức năng

Chúng ta hãy xem kịch bản ví dụ này

# my_script.py
a = 5

def my_function[]:
    print["Hello"]

print["The script finished"]

Nếu chúng tôi chạy tập lệnh này với

# my_script.py
a = 5

def my_function[]:
    print["Hello"]

print["The script finished"]
6, chúng tôi có thể thử mã sau đó. Bạn có thể kết thúc trình bao Python bằng
# my_script.py
a = 5

def my_function[]:
    print["Hello"]

print["The script finished"]
8 một lần nữa

Các bạn đọc like ủng hộ MUO nhé. Khi bạn mua hàng bằng các liên kết trên trang web của chúng tôi, chúng tôi có thể kiếm được hoa hồng liên kết. Đọc thêm

Nắm vững các thủ thuật khác nhau để thực thi tập lệnh Python giúp bạn viết mã nhanh hơn bằng cách dự đoán và tránh những cạm bẫy phổ biến

Chạy một tập lệnh Python khá dễ dàng và có nhiều cách bạn có thể thực hiện. Chúng tôi sẽ chỉ cho bạn nhiều cách khác nhau để làm như vậy trong bài viết này

Bạn cần gì để chạy tập lệnh Python?

Để chạy tập lệnh Python thành công trên máy tính của bạn, hãy xem danh sách kiểm tra sau và đảm bảo rằng bạn đã sẵn sàng để bắt đầu

  • Đảm bảo rằng bạn đã cài đặt Python trên máy tính của mình. Nếu không, hãy truy cập trang web Python để tải xuống và cài đặt phiên bản Python mới nhất
  • Cài đặt trình chỉnh sửa mã hoặc IDE trên PC của bạn
  • Đảm bảo rằng bạn thêm Python vào đường dẫn biến hệ thống của mình để bạn có thể gọi nó từ dòng lệnh

Để kiểm tra xem Python đã được cài đặt và thêm vào đường dẫn chưa, hãy nhập python --version vào dòng lệnh của bạn rồi nhấn Enter. Nếu bạn thấy phiên bản Python hiển thị thì phiên bản đó đã được thêm vào đường dẫn hệ thống của bạn

Tuy nhiên, như chúng tôi đã đề cập trước đó, có nhiều cách để chạy tập lệnh Python của bạn. Hãy cùng tham khảo những cách đa dạng dưới đây

Có liên quan. Cách thêm Python vào biến Windows PATH

Cách chạy tập lệnh Python một cách tương tác

Chế độ Python tương tác cho phép bạn chạy tập lệnh của mình ngay lập tức thông qua dòng lệnh mà không cần sử dụng bất kỳ trình chỉnh sửa mã hoặc IDE nào

Để chạy tập lệnh Python một cách tương tác, hãy mở dòng lệnh của bạn và nhập python. Sau đó nhấn Enter

Sau đó, bạn có thể tiếp tục và viết bất kỳ mã Python nào trong chế độ tương tác. Khi bạn nhấn Enter, đầu ra mã của bạn sẽ xuất hiện ngay lập tức

Python nhạy cảm với thụt lề. Vì vậy, điều này có thể làm cho các phương thức viết như hàm, vòng lặp, điều kiện hoặc lớp hơi khó hiểu khi ở chế độ tương tác

Để tránh các lỗi thụt lề trong khi viết các phương thức yêu cầu chúng ở chế độ tương tác, hãy đảm bảo rằng bạn sử dụng phím cách một cách nhất quán mỗi khi bạn chuyển sang một dòng mới

Chẳng hạn, bạn có thể sử dụng một khoảng trắng cho bất kỳ mã nào ngay bên dưới một hàm. Sau đó thay đổi thành hai dấu cách cho tập hợp con theo sau nó, v.v.

Hãy xem ví dụ dưới đây để có hình ảnh rõ ràng hơn

Một lợi thế của việc sử dụng chế độ tương tác là bạn có thể kiểm tra mã của mình với nó. Tuy nhiên, bạn không thể sử dụng nó để chạy một dự án và khi mắc lỗi, bạn có thể phải viết lại mã của mình từ đầu

Mã được viết ở chế độ tương tác cũng dễ bay hơi. Vì vậy, mã của bạn bị xóa và bạn không thể khôi phục mã sau khi đóng dấu nhắc lệnh

Nhập exit[] hoặc thoát[], sau đó nhấn Enter để thoát khỏi chế độ tương tác. Bạn cũng có thể thoát khỏi chế độ tương tác trên Windows bằng cách nhấn Ctrl + Z

Cách chạy tệp Python bằng lệnh Python

Bạn có thể viết mã Python bằng bất kỳ trình soạn thảo văn bản nào bạn chọn và chạy nó từ dòng lệnh bằng lệnh python

Không giống như chế độ tương tác, mã của bạn nằm trong một tệp Python chuyên dụng với một. phần mở rộng py

Để chạy tệp Python bằng lệnh python

  1. Tạo một tệp mới trong bất kỳ thư mục nào trên PC của bạn. Đảm bảo rằng bạn đặt tên cho tệp của mình bằng một. phần mở rộng py. Chẳng hạn, bạn có thể có myFile. py
  2. Mở tệp đó bằng bất kỳ trình chỉnh sửa mã nào bạn chọn
  3. Viết mã của bạn vào tệp bạn vừa tạo. Sau đó lưu lại bằng cách nhấn Ctrl + S
  4. Mở dòng lệnh và cd vào thư mục gốc của tệp Python
  5. Nhập python myFile. py để thực thi mã trong tệp Python đó, thay thế myFile. py với tên tệp Python của bạn

Bạn có thể lưu đầu ra của tập lệnh mà bạn chạy qua dòng lệnh dưới dạng tệp văn bản. Để làm như vậy, sử dụng

 python myFile.py > output.txt

Phương pháp này lý tưởng để thực hiện các dự án Python ngoài đời thực. Chẳng hạn, chạy máy chủ Flask. py như thế này sẽ khởi chạy một máy chủ cục bộ cho bạn

Chạy tệp Python theo tên của nó

Nếu bạn đang sử dụng phiên bản Windows gần đây, giờ đây bạn có thể chạy tập lệnh Python bằng cách nhập tên của tệp mà không cần thêm lệnh python

 myFile.py

Chạy tập lệnh Python của bạn bằng IDE

Môi trường phát triển tích hợp hoặc IDE cung cấp các hệ thống quản lý tệp và thư mục nâng cao. Vì vậy, chúng cho phép bạn xây dựng dự án nhanh hơn bằng cách tổ chức các tệp của bạn trong các thư mục khác nhau dưới một thư mục

Cuối cùng, các IDE chạy các tập lệnh Python dễ dàng trong môi trường ảo. Chúng lý tưởng để quản lý các dự án chạy trên các phụ thuộc cụ thể

Có liên quan. Cách tạo và quản lý môi trường ảo Python

Với IDE, bạn có thể viết, đọc, chỉnh sửa và thực thi mã Python của mình. Giống như một trình soạn thảo mã đơn giản, bạn có thể chạy các tập lệnh Python được viết bằng IDE từ dấu nhắc lệnh bằng lệnh python

Ngoài ra, các IDE như Pycharm hoặc Spyder cho phép bạn chạy tập lệnh của mình chỉ bằng một cú nhấp chuột

Sử dụng IDE dựa trên trình duyệt

Jupyter Notebook và Google Colaboratory là những IDE dựa trên trình duyệt phổ biến cho phép bạn viết và thực thi mã Python một cách nhanh chóng. Chúng cũng dựa trên tế bào và lý tưởng để xử lý các dự án khoa học dữ liệu

Để chạy tập lệnh Python với Google Colaboratory, hãy nhấp vào Tệp. Sau đó chọn Sổ ghi chép mới để mở sổ ghi chép nơi bạn có thể viết và thực thi mã Python của mình. Bạn có thể nhấp vào + Mã để bắt đầu một ô mới

Bạn có thể đăng ký và bắt đầu sử dụng Google Colaboratory ngay lập tức mà không cần cài đặt, trong khi bạn sẽ cần cài đặt Jupyter Notebook để chạy tập lệnh Python với nó

Có liên quan. Bắt đầu với Máy tính xách tay Jupyter

Thực thi tập lệnh tương tự trên cả hai nền tảng. Khi bạn viết mã trong một ô, hãy nhấn Ctrl + Enter để thực thi ô đó

Chạy tập lệnh Python của bạn bằng Python IDLE tích hợp

Python IDLE là một trong những cách cơ bản nhất để bạn có thể chạy bất kỳ tập lệnh Python nào mà không phải lưu tệp trước khi nó hoạt động

Để truy cập Python IDLE, hãy chuyển đến thanh tìm kiếm Windows. Nhập IDLE và mở nó khi nó xuất hiện

Ngoài ra, bạn có thể bắt đầu Python IDLE từ dòng lệnh. Để làm như vậy, hãy mở dòng lệnh, sau đó nhập lệnh nhàn rỗi

Khi nó xuất hiện, bạn có thể viết mã của mình và thực hiện từng dòng bằng cách nhấn Enter

Bạn cũng có thể lưu một Python IDLE. Tất cả những gì bạn cần làm là vào Tệp > Lưu dưới dạng. IDLE sau đó lưu tệp của bạn với một. phần mở rộng py theo mặc định

Chạy Python Script dưới dạng Mô-đun trong Tệp Python khác

Bạn cũng có thể chạy tập lệnh Python trong một tệp Python khác. Có nhiều cách để làm điều này, tuy nhiên, sử dụng câu lệnh nhập là lý tưởng nhất

Nhưng chúng ta hãy xem các cách khác nhau để làm điều này

Chạy Tập lệnh Python của bạn dưới dạng Mô-đun đã nhập

Bạn có thể tạo và nhập tập lệnh của mình dưới dạng mô-đun Python rồi chạy tập lệnh đó bằng một tệp Python khác

Để làm như vậy, hãy tạo một tệp Python mới trong cùng thư mục với tập lệnh Python mà bạn muốn chạy. Mở tệp mới đó và nhập đoạn mã sau

 import myScript.py

Nếu bạn chỉ cần một chức năng hoặc lớp trong tập lệnh mà bạn muốn chạy, thì hãy sử dụng nhập tuyệt đối

 from myScript.py import myFunction
myFunction[]

Chạy tập lệnh Python trong tệp Python khác bằng hàm exec

Ngoài ra, bạn có thể chạy mã Python bằng hàm exec[] tích hợp. Tạo một tệp Python mới trong cùng thư mục với tệp bạn muốn chạy và thực thi đoạn mã sau

 exec[open['myScript.py'].read[]]

Chạy tập lệnh Python bằng Mô-đun Runpy tích hợp

Bạn cũng có thể chạy tập lệnh Python với runpy. run_module[]. Bạn không cần phải bao gồm. phần mở rộng py trong khi sử dụng phương pháp này

 import runpy
runpy.run_module['myScript']

Tuy nhiên, bạn có thể sử dụng runpy. run_path[] thay vì. Nhưng điều này yêu cầu phần mở rộng Python hoạt động

________số 8

Sử dụng nhập khẩu

Bạn cũng có thể chạy tập lệnh trong tệp Python khác bằng mô-đun importlib. Bạn không cần phải bao gồm. phần mở rộng py ở đây

 import importlib
importlib.import_module['myScript']

Thực thi tệp Python của bạn bằng cách nhấp đúp vào tệp

Chỉ nhấp đúp vào tệp Python cũng hoạt động. Thông thường, khi bạn làm điều này, nó sẽ hiển thị đầu ra của mã của bạn trong một dòng lệnh. Tất cả những gì bạn cần làm là lưu tập lệnh bạn muốn chạy với một tập lệnh được nối thêm. py và nhấp đúp vào nó

Đầu ra dòng lệnh có thể ngắn gọn và bạn sẽ không nhìn thấy nó trước khi nó đóng lại. Để ngăn chặn điều đó, bạn có thể thêm một vòng lặp while trống vào cuối mã để làm cho đầu ra dòng lệnh luôn mở

Chẳng hạn, nhấp đúp vào tập lệnh chứa mã bên dưới sẽ thực thi thành công do vòng lặp while trống ở cuối

# my_script.py
a = 5

def my_function[]:
    print["Hello"]

print["The script finished"]
0

Python chạy các tập lệnh của nó như thế nào?

Python là một ngôn ngữ được biên dịch cực kỳ linh hoạt, thực thi mã với sự trợ giúp của trình thông dịch. Tuy nhiên, khi bạn chạy mã Python, trình biên dịch sẽ chia mã thành mã byte trước khi chuyển mã đó cho trình thông dịch. Trình thông dịch sau đó nhận mã byte và trả về đầu ra thân thiện với con người và có thể đọc được

Chủ Đề