# 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úngNgoà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"]
4CHỈ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 PythonTì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ăngChú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êmNắ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
- 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
- Mở tệp đó bằng bất kỳ trình chỉnh sửa mã nào bạn chọn
- 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
- Mở dòng lệnh và cd vào thư mục gốc của tệp Python
- 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ố 8Sử 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"]
0Python 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