Hướng dẫn what is the other name of interactive mode in python? - tên khác của chế độ tương tác trong python là gì?


Python có hai chế độ cơ bản: tập lệnh và tương tác. Chế độ bình thường là chế độ mà các tệp được viết và hoàn thành

if 1:
  print("True")
print("Done")
1 được chạy trong trình thông dịch Python. Chế độ tương tác là vỏ dòng lệnh cung cấp phản hồi ngay lập tức cho mỗi câu lệnh, trong khi chạy các câu lệnh được cho ăn trước đó trong bộ nhớ hoạt động. Khi các dòng mới được đưa vào thông dịch viên, chương trình Fed được đánh giá cả một phần và toàn bộ.

Chế độ tương tác là một cách tốt để chơi xung quanh và thử các biến thể trên cú pháp.

Trên macOS hoặc Linux, hãy mở một thiết bị đầu cuối và chỉ cần gõ "Python". Trên Windows, hãy hiển thị dấu nhắc lệnh và nhập "PY" hoặc bắt đầu phiên Python tương tác bằng cách chọn "Python (dòng lệnh)", "IDLE" hoặc chương trình tương tự từ menu ứng dụng / thanh tác vụ. Idle là GUI bao gồm cả chế độ tương tác và tùy chọn để chỉnh sửa và chạy các tệp.

Python nên in một cái gì đó như thế này:

$ python
Python 3.0b3 (r30b3:66303, Sep  8 2008, 14:01:02) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

(Nếu Python không chạy, hãy đảm bảo nó được cài đặt và đường dẫn của bạn được đặt chính xác. Xem nhận được Python.)

>>> là cách của Python nói với bạn rằng bạn đang ở chế độ tương tác. Trong chế độ tương tác những gì bạn loại được chạy ngay lập tức. Hãy thử gõ 1+1 in. Python sẽ trả lời với 2. Chế độ tương tác cho phép bạn kiểm tra và xem Python sẽ làm gì. Nếu bạn cảm thấy cần phải chơi với các câu lệnh Python mới, hãy vào chế độ tương tác và thử chúng.

Một phiên tương tác mẫu:

>>> 5
5
>>> print(5*7)
35
>>> "hello" * 2
'hellohello'
>>> "hello".__class__

Tuy nhiên, bạn cần cẩn thận trong môi trường tương tác để tránh nhầm lẫn. Ví dụ: sau đây là tập lệnh Python hợp lệ:

if 1:
  print("True")
print("Done")

Nếu bạn cố gắng nhập bài này như được viết trong môi trường tương tác, bạn có thể ngạc nhiên bởi kết quả:

>>> if 1:
...   print("True")
... print("Done")
  File "", line 3
    print("Done")
        ^
SyntaxError: invalid syntax

Những gì người phiên dịch đang nói là sự thụt của bản in thứ hai là bất ngờ. Bạn nên nhập một dòng trống để kết thúc câu lệnh đầu tiên (tức là "nếu"), trước khi bạn bắt đầu viết câu lệnh in tiếp theo. Ví dụ: bạn nên nhập các câu như thể chúng được viết:

if 1:
  print("True")
 
print("Done")

Điều này sẽ dẫn đến những điều sau đây:

>>> if 1:
...   print("True")
...
True
>>> print("Done")
Done
>>>

Chế độ tương tác [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Thay vì Python thoát khi chương trình kết thúc, bạn có thể sử dụng cờ -i để bắt đầu một phiên tương tác. Điều này có thể rất hữu ích để gỡ lỗi và tạo mẫu.very useful for debugging and prototyping.

python -i hello.py

Trong Python, có hai tùy chọn/phương thức để chạy mã:

  • Chế độ tương tác
  • Chế độ tập lệnh

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 các tập lệnh chạy trong cả hai chế độ này.

Chế độ tương tác

Chế độ tương tác, còn được gọi là REPS cung cấp cho chúng tôi cách chạy nhanh các khối hoặc một dòng mã python duy nhất. Mã thực thi thông qua vỏ Python, đi kèm với cài đặt Python. Chế độ tương tác rất tiện dụng khi bạn chỉ muốn thực hiện 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 làm bẩn tay với ngôn ngữ đẹp này.

Để truy cập vào vỏ Python, hãy mở thiết bị đầu cuối của hệ điều hành của bạn và sau đó nhập "Python". Nhấn phím Enter và vỏ Python sẽ xuất hiện. Đây là cùng một 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.

C:\Windows\system32>python
Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

if 1:
  print("True")
print("Done")
2 chỉ ra rằng vỏ Python đã sẵn sàng để thực thi và gửi các lệnh của bạn đến trình thông dịch Python. Kết quả được hiển thị ngay lập tức trên vỏ 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 văn bản "Hello World", chúng ta có thể gõ như sau:

>>> print("Hello World")
Hello World
>>>

Đây là những ví dụ khác:

>>> 10
10
>>> print(5 * 20)
100
>>> "hi" * 5
'hihihihihi'
>>>

Chúng ta cũng có thể chạy nhiều câu lệnh trên vỏ Python. Một ví dụ điển hình về đ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:

>>> 5
5
>>> print(5*7)
35
>>> "hello" * 2
'hellohello'
>>> "hello".__class__

0

Đầu ra

>>> 5
5
>>> print(5*7)
35
>>> "hello" * 2
'hellohello'
>>> "hello".__class__

1

Sử dụng phương thức được 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 một 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 sau đó dán nó vào vỏ Python.

Xem xét ví dụ sau:

>>> 5
5
>>> print(5*7)
35
>>> "hello" * 2
'hellohello'
>>> "hello".__class__

2

Ví dụ trên cũng cho thấy cách chúng ta có thể chạy nhiều câu lệnh Python ở chế độ tương tác. Hai tuyên bố

if 1:
  print("True")
print("Done")
3 đã được thụt vào bằng bốn không gian. Giống như trong chế độ tập lệnh, nếu bạn không thụt vào đúng cách, bạn sẽ gặp lỗi. Ngoài ra, để có được đầu ra sau câu lệnh
if 1:
  print("True")
print("Done")
3 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ể ở chế độ tương tác. Chỉ cần nhập lệnh

if 1:
  print("True")
print("Done")
5 trên shell và sau đó nhấn phím Enter. Bạn sẽ thấy như sau:

>>> 5
5
>>> print(5*7)
35
>>> "hello" * 2
'hellohello'
>>> "hello".__class__

3

Bây giờ để tìm sự trợ giúp cho một lệnh cụ thể, ví dụ, loại đơn giản đó, để tìm trợ giúp cho lệnh

if 1:
  print("True")
print("Done")
3, chỉ cần nhập
if 1:
  print("True")
print("Done")
3 và nhấn phím Enter. Kết quả sẽ trông như thế này:

>>> 5
5
>>> print(5*7)
35
>>> "hello" * 2
'hellohello'
>>> "hello".__class__

4

Như được hiển thị 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 những gì lệnh làm và một số đối số có thể được sử dụng với lệnh.

Để thoát trợ giúp, nhập

if 1:
  print("True")
print("Done")
8 cho "Thoát" và sau đó 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ác

Sau đây là những lợi thế của việc chạy mã của bạn ở chế độ tương tác:

  1. Hữu ích khi tập lệnh của bạn cực kỳ ngắn và bạn muốn kết quả ngay lập tức.
  2. Nhanh hơn khi bạn chỉ phải nhập lệnh và sau đó nhấn phím Enter để nhận kết quả.
  3. Tốt cho những người mới bắt đầu cần hiểu những điều cơ bản của Python.

Sau đây là những nhược điểm của việc chạy mã của bạn ở chế độ tương tác:

Kiểm tra hướng dẫn thực hành của chúng tôi, thực tế để học Git, với các thực hành tốt nhất, các tiêu chuẩn được công nghiệp chấp nhận và bao gồm bảng gian lận. Ngừng các lệnh git googling và thực sự tìm hiểu nó!

  1. Chỉnh sửa mã ở chế độ tương tác rất khó vì bạn phải quay trở lại các lệnh trước đó nếu không bạn phải viết lại toàn bộ lệnh.
  2. Thật là tẻ nhạt khi chạy các đoạn mã dài.

Tiếp theo, chúng tôi sẽ thảo luận về chế độ tập lệnh.

Chế độ tập lệnh

Nếu bạn cần viết một đoạn dài của mã Python hoặc tập lệnh Python của bạn sẽ trải qua nhiều tệp, chế độ tương tác không được khuyến nghị. Chế độ tập lệnh là cách để đi trong những trường hợp như vậy. Trong chế độ tập lệnh, bạn viết mã của mình vào một tệp văn bản sau đó lưu nó bằng tiện ích mở rộng

if 1:
  print("True")
print("Done")
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 ở trong Shell Python tiêu chuẩn, bạn có thể nhấp vào "Tệp" sau đó chọn "Mới" hoặc chỉ cần nhấn "Ctrl + N" trên bàn phím của mình để 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" sau đó "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ừ Shell Python và đặt cho nó tên "Hello.py". Chúng ta cần chạy chương trình "Hello World". Thêm mã sau vào tệp:

>>> 5
5
>>> print(5*7)
35
>>> "hello" * 2
'hellohello'
>>> "hello".__class__

5

Nhấp vào "Chạy" sau đó chọn "Chạy Module". Điều này sẽ chạy chương trình:

Đầu ra

>>> 5
5
>>> print(5*7)
35
>>> "hello" * 2
'hellohello'
>>> "hello".__class__

6

Sử dụng phương thức được 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 một 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 sau đó dán nó vào vỏ Python.

Xem xét ví dụ sau:

Ví dụ trên cũng cho thấy cách chúng ta có thể chạy nhiều câu lệnh Python ở chế độ tương tác. Hai tuyên bố

if 1:
  print("True")
print("Done")
3 đã được thụt vào bằng bốn không gian. Giống như trong chế độ tập lệnh, nếu bạn không thụt vào đúng cách, bạn sẽ gặp lỗi. Ngoài ra, để có được đầu ra sau câu lệnh
if 1:
  print("True")
print("Done")
3 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ì.

>>> 5
5
>>> print(5*7)
35
>>> "hello" * 2
'hellohello'
>>> "hello".__class__

7

Để chạy tệp Python từ thiết bị đầu cuối, bạn chỉ cần nhập từ khóa

>>> if 1:
...   print("True")
... print("Done")
  File "", line 3
    print("Done")
        ^
SyntaxError: invalid syntax
0 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 "Hello.py". Chúng ta cần gõ những điều sau đây trên thiết bị đầu cuối của hệ điều hành:

>>> 5
5
>>> print(5*7)
35
>>> "hello" * 2
'hellohello'
>>> "hello".__class__

8

Nếu bạn muốn đến Shell Python sau khi nhận được đầu ra, hãy thêm tùy chọn

>>> if 1:
...   print("True")
... print("Done")
  File "", line 3
    print("Done")
        ^
SyntaxError: invalid syntax
1 vào lệnh. Điều này được thể hiện dưới đây:

>>> 5
5
>>> print(5*7)
35
>>> "hello" * 2
'hellohello'
>>> "hello".__class__

9

Ví dụ sau đây cho thấy cách thực thi nhiều dòng mã bằng tập lệnh Python.

if 1:
  print("True")
print("Done")
0

Ưu và nhược điểm của chế độ tập lệnh

Sau đây là những lợi thế của việc chạy mã của bạn ở chế độ tập lệnh:

  1. Thật dễ dàng để chạy các đoạn mã lớn.
  2. Chỉnh sửa tập lệnh của bạn dễ dàng hơn trong chế độ tập lệnh.
  3. Tốt cho cả người mới bắt đầu và chuyên gia.

Sau đây là những nhược điểm của việc sử dụng chế độ tập lệnh:

  1. Có thể tẻ nhạt khi bạn chỉ cần chạy một hoặc một vài dòng COD.
  2. Bạn phải tạo và lưu một tệp trước khi thực thi mã của bạn.

Sự khác biệt chính giữa chế độ tương tác và tập lệnh

Dưới đây là sự 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:

  1. Trong chế độ tập lệnh, một tệp phải được tạo và lưu trước khi thực thi mã để nhận kết quả. Trong chế độ tương tác, kết quả được trả về ngay sau khi nhấn phím Enter.
  2. Trong chế độ script, bạn được cung cấp một cách chỉnh sửa mã trực tiếp của bạn. Điều này là không thể trong chế độ tương tác.

Sự kết luận

Có hai chế độ thông 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ế độ tập lệnh. Chế độ tương tác liên quan đến việc chạy mã của bạn trực tiếp trên vỏ Python có thể được truy cập từ thiết bị đầu cuối của hệ điều hành. Trong chế độ tập lệnh, bạn phải tạo một tệp, đặt tên cho nó với

if 1:
  print("True")
print("Done")
1 Phần mở rộng sau đó 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.

Tên khác cho chế độ tương tác trong Python là gì?

Chế độ tương tác, còn được gọi là REPS cung cấp cho chúng tôi cách chạy nhanh các khối hoặc một dòng mã python duy nhất. Mã thực thi thông qua vỏ Python, đi kèm với cài đặt Python.the REPL provides us with a quick way of running blocks or a single line of Python code. The code executes via the Python shell, which comes with Python installation.

Chế độ tương tác trong Python là gì?

Chế độ tương tác là vỏ dòng lệnh cung cấp phản hồi ngay lập tức cho mỗi câu lệnh, trong khi chạy các câu lệnh được cho ăn trước đó trong bộ nhớ hoạt động.Khi các dòng mới được đưa vào thông dịch viên, chương trình Fed được đánh giá cả một phần và toàn bộ.a command line shell which gives immediate feedback for each statement, while running previously fed statements in active memory. As new lines are fed into the interpreter, the fed program is evaluated both in part and in whole.

Tại sao Python được gọi là ngôn ngữ tương tác?

Python là tương tác: Điều này có nghĩa là bạn thực sự có thể ngồi tại dấu nhắc Python và tương tác trực tiếp với trình thông dịch để viết các chương trình của bạn.Python được định hướng đối tượng: Điều này có nghĩa là Python hỗ trợ kiểu hoặc kỹ thuật lập trình định hướng đối tượng gói gọn mã trong các đối tượng.you can actually sit at a Python prompt and interact with the interpreter directly to write your programs. Python is Object-Oriented: This means that Python supports Object-Oriented style or technique of programming that encapsulates code within objects.

Chế độ tương tác và tập lệnh trong Python là gì?

Chế độ tập lệnh, được sử dụng khi người dùng đang làm việc với nhiều mã hoặc một khối mã.Chế độ tương tác được sử dụng khi người dùng muốn chạy một dòng hoặc một khối mã.Nếu một người cần viết một đoạn dài của mã python hoặc nếu tập lệnh Python trải rộng nhiều tệp, chế độ tương tác không được khuyến nghị.