Vỏ tương tác Python ở đâu?
REPL là gì? . Từ viết tắt REPL là viết tắt của Read, Eval, Print and Loop Show Trình thông dịch tương tác Python có thể được sử dụng để dễ dàng kiểm tra các lệnh Python. Để khởi động trình thông dịch Python, gõ lệnh quá trình là
Khóa học liên quan. Hoàn thành khóa học & bài tập lập trình Python Giới thiệuBạn có thể kiểm tra phiên bản Python mà bạn đã cài đặt bằng cách gõ ➜ ~ python Để biết thêm chi tiết về phiên bản, bạn có thể gõ lệnh python --version Bạn nên sử dụng Python 3 hoặc mới hơn (2 là cũ) THAY THẾ
Để khởi động trình bao ngôn ngữ Python (trình bao tương tác), trước tiên hãy mở một thiết bị đầu cuối hoặc dấu nhắc lệnh. Sau đó gõ lệnh Python sau đó xuất ra một số thông tin như thế này (bao gồm cả phiên bản Python) $ python Sau các ký hiệu python --version1, bạn có thể nhập một dòng mã Python hoặc một lệnh Mỗi lệnh tại dấu nhắc được đánh giá bởi Python. Nếu bạn gõ, nếu nó không chính xác, nó sẽ trả về lỗi >>> hello world Trong ví dụ trên, nó không chính xác vì văn bản phải nằm giữa dấu ngoặc kép >>> "hello world"
Bạn có thể gõ tất cả các loại lệnh trong shell tương tác. Nếu bạn muốn sử dụng nó làm máy tính, chỉ cần nhập phép tính của bạn >>> 128 / 8 Các biến cũng có thể được sử dụng trong trình bao Python >>> width = 10
Cách thoát khỏi Python ShellNếu bạn đã khởi động trình bao tương tác Python, bạn có thể tự hỏi làm thế nào để thoát khỏi nó. Có một số cách để thoát khỏi trình bao tương tác Python (REPL) Một cách là gõ python --version2. Đây là cách gọi hàm thoát, đó là lý do tại sao phải viết dấu ngoặc trong python --version2 Trong bài viết này, chúng ta sẽ thấy sự khác biệt giữa các chế độ và cũng sẽ thảo luận về ưu và nhược điểm của việc chạy tập lệnh ở cả hai chế độ này Chế độ tương tácChế độ tương tác, còn được gọi là REPL cung cấp cho chúng tôi một cách nhanh chóng để chạy các khối hoặc một dòng mã Python. Mã thực thi thông qua trình bao Python, đi kèm với cài đặt Python. Chế độ tương tác rất tiện lợi khi bạn chỉ muốn thực thi các lệnh Python cơ bản hoặc bạn chưa quen với lập trình Python và chỉ muốn bắt tay vào làm quen với ngôn ngữ tuyệt đẹp này Để truy cập trình bao Python, hãy mở thiết bị đầu cuối của hệ điều hành của bạn rồi nhập "python". Nhấn phím enter và trình bao Python sẽ xuất hiện. Đây là cùng một tệp thực thi Python mà bạn sử dụng để thực thi các tập lệnh, được cài đặt theo mặc định trên các hệ điều hành dựa trên Mac và Unix
4 cho biết trình bao Python đã sẵn sàng thực thi và gửi các lệnh của bạn tới trình thông dịch Python. Kết quả ngay lập tức được hiển thị trên trình bao Python ngay khi trình thông dịch Python diễn giải lệnhĐể chạy các câu lệnh Python của bạn, chỉ cần nhập chúng và nhấn phím enter. Bạn sẽ nhận được kết quả ngay lập tức, không giống như ở chế độ tập lệnh. Ví dụ để in dòng chữ "Hello World" ta có thể gõ như sau
Đây là những ví dụ khác
Chúng ta cũng có thể chạy nhiều câu lệnh trên trình bao Python. Một ví dụ điển hình cho điều này là khi chúng ta cần khai báo nhiều biến và truy cập chúng sau. Điều này được thể hiện dưới đây
đầu ra
Sử dụng phương pháp đã trình bày ở trên, bạn có thể chạy nhiều câu lệnh Python mà không phải tạo và lưu tập lệnh. Bạn cũng có thể sao chép mã của mình từ một nguồn khác rồi dán mã đó vào trình bao Python Xem xét ví dụ sau
Ví dụ trên cũng minh họa cách chúng ta có thể chạy nhiều câu lệnh Python trong chế độ tương tác. Hai câu lệnh 5 đã được thụt vào bằng cách sử dụng bốn khoảng trắng. Giống như trong chế độ tập lệnh, nếu bạn không thụt lề đúng cách, bạn sẽ gặp lỗi. Ngoài ra, để có được đầu ra sau câu lệnh 5 cuối cùng, bạn nên nhấn phím enter hai lần mà không cần gõ bất cứ thứ gìTìm sự giúp đỡBạn cũng có thể nhận trợ giúp liên quan đến một lệnh cụ thể trong chế độ tương tác. Chỉ cần gõ lệnh 7 trên trình bao và sau đó nhấn phím enter. Bạn sẽ thấy như sau
Bây giờ để tìm trợ giúp cho một lệnh cụ thể, đơn giản hãy gõ lệnh đó, ví dụ, để tìm trợ giúp cho lệnh 5, chỉ cần gõ 5 và nhấn phím enter. Kết quả sẽ như thế này
Như thể hiện trong đầu ra ở trên, tiện ích trợ giúp trả về thông tin hữu ích liên quan đến lệnh in bao gồm chức năng của lệnh và một số đối số có thể được sử dụng với lệnh là gì Để thoát khỏi trợ giúp, hãy nhập 0 cho "thoát" rồi nhấn phím enter. Bạn sẽ được đưa trở lại vỏ PythonƯu và nhược điểm của Chế độ tương tácSau đây là những ưu điểm của việc chạy mã của bạn ở chế độ tương tác
Sau đây là những bất lợi khi chạy mã của bạn ở chế độ tương tác Hãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó
Tiếp theo, chúng ta sẽ thảo luận về chế độ tập lệnh Chế độ tập lệnhNếu bạn cần viết một đoạn mã Python dài hoặc tập lệnh Python của bạn kéo dài trên nhiều tệp, chế độ tương tác không được khuyến nghị. Chế độ tập lệnh là cách để thực hiện trong những trường hợp như vậy. Ở chế độ tập lệnh, Bạn viết mã của mình trong một tệp văn bản, sau đó lưu nó với phần mở rộng 1 là viết tắt của "Python". Lưu ý rằng bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào cho việc này, bao gồm Sublime, Atom, notepad++, v.v.Nếu bạn đang ở trình bao Python tiêu chuẩn, bạn có thể nhấp vào "Tệp" rồi chọn "Mới" hoặc chỉ cần nhấn "Ctrl + N" trên bàn phím để mở tập lệnh trống trong đó bạn có thể viết mã của mình. Sau đó, bạn có thể nhấn "Ctrl + S" để lưu nó Sau khi viết mã của bạn, bạn có thể chạy nó bằng cách nhấp vào "Chạy" rồi "Chạy mô-đun" hoặc chỉ cần nhấn F5 Hãy để chúng tôi tạo một tệp mới từ trình bao Python và đặt tên cho nó là "xin chào. py". Chúng ta cần chạy chương trình "Xin chào thế giới". Thêm đoạn mã sau vào tập tin
Nhấp vào "Chạy" rồi chọn "Chạy mô-đun". Điều này sẽ chạy chương trình đầu ra
Khác với việc thực thi chương trình từ giao diện người dùng đồ họa, chúng ta có thể thực hiện nó từ thiết bị đầu cuối của hệ điều hành. Tuy nhiên, bạn phải biết đường dẫn đến thư mục mà bạn đã lưu tệp Mở thiết bị đầu cuối của hệ điều hành của bạn, sau đó điều hướng đến vị trí của tệp. Tất nhiên, bạn sẽ sử dụng lệnh "cd (thay đổi thư mục)" cho việc này Khi bạn đến thư mục chứa tệp, bạn sẽ cần gọi trình thông dịch Python trên tệp. Điều này có thể được thực hiện bằng cú pháp sau 0Để chạy tệp Python từ thiết bị đầu cuối, bạn chỉ cần nhập từ khóa 2 theo sau là tên của tệp. Trong trường hợp của chúng tôi, chúng tôi cần chạy một tệp có tên "xin chào. py". Chúng ta cần gõ như sau trên thiết bị đầu cuối của hệ điều hành 1Nếu bạn muốn truy cập trình bao Python sau khi nhận được đầu ra, hãy thêm tùy chọn 3 vào lệnh. Điều này được thể hiện dưới đây 2Ví dụ sau minh họa cách thực thi nhiều dòng mã bằng tập lệnh Python 3Ưu và nhược điểm của Chế độ tập lệnhSau đây là những ưu điểm của việc chạy mã của bạn ở chế độ tập lệnh
Sau đây là những nhược điểm của việc sử dụng chế độ tập lệnh
Sự khác biệt chính giữa Chế độ tương tác và Tập lệnhDưới đây là những điểm khác biệt chính giữa lập trình ở chế độ tương tác và lập trình ở chế độ tập lệnh
Phần kết luậnCó hai chế độ mà qua đó chúng ta có thể tạo và chạy các tập lệnh Python. chế độ tương tác và chế độ kịch bản. Chế độ tương tác liên quan đến việc chạy mã của bạn trực tiếp trên trình bao Python có thể được truy cập từ thiết bị đầu cuối của hệ điều hành. Ở chế độ tập lệnh, bạn phải tạo một tệp, đặt tên cho nó với phần mở rộng là 1 rồi chạy mã của bạn. Chế độ tương tác phù hợp khi chạy một vài dòng mã. Chế độ tập lệnh được khuyến nghị khi bạn cần tạo các ứng dụng lớn
Chế độ tương tác trong Python ở đâu?Nếu hành vi này gây ra sự cố, hãy thay đổi cài đặt trong Công cụ > Tùy chọn > Python > Windows tương tác trong nhóm Chế độ hoàn thành , như được mô tả .
Shell tương tác trong Python là gì?Trình vỏ tương tác của Python còn được gọi là Môi trường phát triển tích hợp (IDLE) . Với trình cài đặt Python, hai shell tương tác được cung cấp. một là IDLE (Python GUI) và cái còn lại là Python (dòng lệnh). Cả hai đều có thể được sử dụng để chạy các chương trình đơn giản.
Vỏ trong Python ở đâu?Để chạy Python Shell, mở dấu nhắc lệnh hoặc trình bao nguồn trên Windows và cửa sổ đầu cuối trên mac , viết python và nhấn enter. Dấu nhắc Python bao gồm ba ký hiệu lớn hơn >>> xuất hiện, như hình bên dưới. Bây giờ, bạn có thể nhập một câu lệnh và nhận kết quả. |