Tại sao chúng ta sử dụng chế độ tập lệnh trong python?

Trình thông dịch Python thường được cài đặt là

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
3 trên những máy có sẵn;

python3.11

vào vỏ. 1 Vì việc lựa chọn thư mục chứa trình thông dịch là một tùy chọn cài đặt, nên có thể có những nơi khác; . [Ê. g. ,

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
5 là một vị trí thay thế phổ biến. ]

Trên các máy Windows mà bạn đã cài đặt Python từ Microsoft Store , lệnh

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
6 sẽ khả dụng. Nếu bạn có py. exe được cài đặt, bạn có thể sử dụng lệnh
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
0. Xem Du ngoạn. Đặt biến môi trường cho các cách khác để khởi chạy Python.

Nhập ký tự cuối tệp [Control-D trên Unix, Control-Z trên Windows] tại dấu nhắc chính khiến trình thông dịch thoát với trạng thái thoát bằng 0. Nếu không được, bạn có thể thoát khỏi trình thông dịch bằng cách gõ lệnh sau.

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
1

Các tính năng chỉnh sửa dòng của trình thông dịch bao gồm chỉnh sửa tương tác, thay thế lịch sử và hoàn thành mã trên các hệ thống hỗ trợ thư viện GNU Readline. Có lẽ cách kiểm tra nhanh nhất để xem liệu chỉnh sửa dòng lệnh có được hỗ trợ hay không là gõ Control-P vào dấu nhắc Python đầu tiên mà bạn nhận được. Nếu nó phát ra tiếng bíp, bạn đã chỉnh sửa dòng lệnh; . Nếu không có gì xảy ra hoặc nếu

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
2 được lặp lại, tính năng chỉnh sửa dòng lệnh sẽ không khả dụng; . Interactive Input Editing and History Substitution for an introduction to the keys. If nothing appears to happen, or if
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
2 is echoed, command line editing isn’t available; you’ll only be able to use backspace to remove characters from the current line.

Trình thông dịch hoạt động giống như Unix shell. khi được gọi với đầu vào tiêu chuẩn được kết nối với một thiết bị tty, nó sẽ đọc và thực thi các lệnh một cách tương tác;

Cách thứ hai để bắt đầu trình thông dịch là

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
3, thực thi [các] câu lệnh trong lệnh, tương tự như tùy chọn
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
4 của trình bao. Vì các câu lệnh Python thường chứa khoảng trắng hoặc các ký tự khác đặc biệt đối với trình bao, nên thường nên trích dẫn toàn bộ lệnh

Một số mô-đun Python cũng hữu ích như tập lệnh. Chúng có thể được gọi bằng cách sử dụng

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
5, tệp này thực thi tệp nguồn cho mô-đun như thể bạn đã đánh vần tên đầy đủ của nó trên dòng lệnh

Khi tệp tập lệnh được sử dụng, đôi khi sẽ rất hữu ích khi có thể chạy tập lệnh và vào chế độ tương tác sau đó. Điều này có thể được thực hiện bằng cách chuyển

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
6 trước tập lệnh

Tất cả các tùy chọn dòng lệnh được mô tả trong Môi trường và dòng lệnh .

2. 1. 1. Truyền đối số¶

Khi được trình thông dịch biết, tên tập lệnh và các đối số bổ sung sau đó được chuyển thành danh sách các chuỗi và được gán cho biến

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
7 trong mô-đun
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
8. Bạn có thể truy cập danh sách này bằng cách thực hiện
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
9. Độ dài của danh sách ít nhất là một; . Khi tên tập lệnh được đặt là
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
11 [có nghĩa là đầu vào tiêu chuẩn], thì
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
10 được đặt thành
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
11. Khi lệnh
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
4 được sử dụng,
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
10 được đặt thành
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
16. Khi mô-đun
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
17 được sử dụng,
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
10 được đặt thành tên đầy đủ của mô-đun được định vị. Các tùy chọn được tìm thấy sau lệnh
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
4 hoặc mô-đun
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
17 không được sử dụng bởi quá trình xử lý tùy chọn của trình thông dịch Python mà được để lại trong
$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
21 để lệnh hoặc mô-đun xử lý

2. 1. 2. Chế độ tương tác¶

Khi các lệnh được đọc từ một tty, trình thông dịch được cho là ở chế độ tương tác. Trong chế độ này, nó sẽ nhắc lệnh tiếp theo với dấu nhắc chính, thường là ba dấu lớn hơn [

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
22]; . Trình thông dịch in một thông báo chào mừng cho biết số phiên bản của nó và thông báo bản quyền trước khi in lời nhắc đầu tiên

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Cần có các dòng tiếp tục khi nhập cấu trúc nhiều dòng. Ví dụ, hãy xem câu lệnh

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
24 này

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
1

Để biết thêm về chế độ tương tác, hãy xem Chế độ tương tác .

2. 2. Thông dịch viên và môi trường của nó¶

2. 2. 1. Mã hóa mã nguồn¶

Theo mặc định, các tệp nguồn Python được coi là được mã hóa bằng UTF-8. Trong mã hóa đó, các ký tự của hầu hết các ngôn ngữ trên thế giới có thể được sử dụng đồng thời trong chuỗi ký tự, số nhận dạng và nhận xét — mặc dù thư viện chuẩn chỉ sử dụng các ký tự ASCII cho số nhận dạng, một quy ước mà bất kỳ mã di động nào cũng phải tuân theo. Để hiển thị đúng tất cả các ký tự này, trình soạn thảo của bạn phải nhận ra rằng tệp là UTF-8 và nó phải sử dụng phông chữ hỗ trợ tất cả các ký tự trong tệp

Để khai báo một mã hóa khác với mã hóa mặc định, nên thêm một dòng chú thích đặc biệt vào dòng đầu tiên của tệp. Cú pháp như sau

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
2

trong đó mã hóa là một trong những

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
25 hợp lệ được hỗ trợ bởi Python

Ví dụ: để khai báo rằng mã hóa Windows-1252 sẽ được sử dụng, dòng đầu tiên của tệp mã nguồn của bạn phải là

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
0

Một ngoại lệ đối với quy tắc dòng đầu tiên là khi mã nguồn bắt đầu bằng Dòng UNIX “shebang” . Trong trường hợp này, khai báo mã hóa phải được thêm vào dòng thứ hai của tệp. Ví dụ.

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
1

chú thích

1

Trên Unix, Python 3. x theo mặc định không được cài đặt với tệp thực thi có tên

$ python3.11
Python 3.11 [default, April 4 2021, 09:25:04]
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
26, do đó, nó không xung đột với Python 2 được cài đặt đồng thời. x có thể thực thi được

Những lợi thế của chế độ kịch bản là gì?

Ưu điểm của chế độ tập lệnh . Chúng ta có thể dễ dàng chỉnh sửa chương trình Python của mình bên trong chế độ tập lệnh. Chúng tôi có thể mở chương trình Python của mình bao nhiêu lần tùy ý trong chế độ tập lệnh. Script mode of execution is very much suitable for us to write long Python programs [programs having more than a single code line]. We can easily do the editing of our Python program inside the script mode. We can open our Python program as many times as we want inside the script mode.

Lợi thế của việc sử dụng chế độ tập lệnh trong Python Class 7 là gì?

Trả lời. Ưu điểm khi làm việc ở chế độ tập lệnh trong Python là bạn có thể lưu trữ tất cả các lệnh cùng nhau dưới dạng mô-đun/chương trình/tập lệnh và có thể tập hợp tất cả các dòng đầu ra.

Việc sử dụng chế độ tương tác và chế độ tập lệnh trong Python là gì?

Python có hai chế độ cơ bản. kịch bản và tương tác. Chế độ bình thường là chế độ mà kịch bản và kết thúc. các tệp py được chạy trong trình thông dịch Python. Chế độ tương tác là trình bao dòng lệnh cung cấp phản hồi ngay lập tức cho từng câu lệnh, trong khi chạy các câu lệnh đã nạp trước đó trong bộ nhớ hoạt động

Chủ Đề