Đầu ra tương tác Python

Thuật ngữ "tương tác" bắt nguồn từ biểu thức Latinh "inter agere". Động từ "agere" có nghĩa là "làm gì đó" và "hành động" trong số những thứ khác, trong khi "liên" biểu thị vị trí không gian và thời gian của sự vật và sự kiện, tôi. e. "giữa" hoặc "trong số" các đối tượng, người và sự kiện. Vì vậy, "inter agere" có nghĩa là "hành động giữa" hoặc "hành động giữa" những

Với suy nghĩ này, chúng ta có thể nói rằng vỏ tương tác là giữa người dùng và hệ điều hành [e. g. Linux, Unix, Windows hoặc những thứ khác]. Thay vì một hệ điều hành, một trình thông dịch cũng có thể được sử dụng cho một ngôn ngữ lập trình như Python. Trình thông dịch Python có thể được sử dụng từ trình bao tương tác

Shell tương tác cũng tương tác theo cách nó đứng giữa các lệnh hoặc hành động và việc thực hiện chúng. Nói cách khác, shell đợi các lệnh từ người dùng, nó thực thi và trả về kết quả của việc thực thi. Sau đó, shell đợi đầu vào tiếp theo

[email protected]:~$ $ python python python3 python3.7-config python-config python2 python3.6 python3.7m pythontex python2.7 python3.6-config python3.7m-config pythontex3 python2.7-config python3.6m python3-config python-whiteboard python2-config python3.6m-config python3m python2-pbr python3.7 python3m-config [email protected]:~$ python

Nếu không có phiên bản Python nào khác xuất hiện, python3. x phải được cài đặt. Sau đó, chúng ta có thể bắt đầu phiên bản mới cài đặt bằng cách gõ python3

$ python3
Python 3.6.7 [default, Oct 22 2018, 11:32:17] 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

Khi trình thông dịch Python được khởi động, bạn có thể đưa ra bất kỳ lệnh nào tại dấu nhắc lệnh ">>>". Hãy xem, điều gì sẽ xảy ra nếu chúng ta gõ từ "xin chào"

hello

ĐẦU RA

---------------------------------------------------------------------------
NameError                                 Traceback [most recent call last]
 in 
----> 1hello
NameError: name 'hello' is not defined

Tất nhiên, "xin chào" không phải là một lệnh Python thích hợp, vì vậy trình bao tương tác trả về ["tăng"] lỗi

Lệnh thực sự đầu tiên chúng ta sẽ sử dụng là lệnh in. Chúng tôi sẽ tạo câu lệnh "Xin chào thế giới" bắt buộc

print["Hello World"]

ĐẦU RA

Hello World

Nó không thể dễ dàng hơn, phải không? . Trong Trình thông dịch Python tương tác - nhưng không phải trong chương trình - không cần in. Chúng ta có thể chỉ cần gõ vào một chuỗi hoặc một số và nó sẽ "được lặp lại"

________số 8

ĐẦU RA

'Hello World'

$ python
Python 2.7.11 [default, Mar 27 2019, 22:11:17] 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
0

ĐẦU RA

[email protected]:~$ $ python
python             python3            python3.7-config   python-config
python2            python3.6          python3.7m         pythontex
python2.7          python3.6-config   python3.7m-config  pythontex3
python2.7-config   python3.6m         python3-config     python-whiteboard
python2-config     python3.6m-config  python3m           
python2-pbr        python3.7          python3m-config   
[email protected]:~$ python
0

Cách thoát khỏi Python Shell

Vì vậy, chúng tôi vừa mới bắt đầu và chúng tôi đã nói về việc thoát khỏi trình bao. Chúng tôi làm điều này, bởi vì chúng tôi biết, nó có thể gây khó chịu như thế nào nếu bạn không biết cách thoát khỏi một chương trình đúng cách.

Thật dễ dàng để kết thúc phiên tương tác. Bạn có thể sử dụng exit[] hoặc Ctrl-D [i. e. EOF] để thoát. Các dấu ngoặc đằng sau chức năng thoát là rất quan trọng. [Cảnh báo. Thoát không có dấu ngoặc hoạt động trong Python2. x nhưng không hoạt động nữa trong Python3. x]

Đào tạo Python trực tiếp

[email protected]:~$ $ python python python3 python3.7-config python-config python2 python3.6 python3.7m pythontex python2.7 python3.6-config python3.7m-config pythontex3 python2.7-config python3.6m python3-config python-whiteboard python2-config python3.6m-config python3m python2-pbr python3.7 python3m-config [email protected]:~$ python 1

ĐẦU RA

[email protected]:~$ $ python
python             python3            python3.7-config   python-config
python2            python3.6          python3.7m         pythontex
python2.7          python3.6-config   python3.7m-config  pythontex3
python2.7-config   python3.6m         python3-config     python-whiteboard
python2-config     python3.6m-config  python3m           
python2-pbr        python3.7          python3m-config   
[email protected]:~$ python
2

Python tuân theo thứ tự hoạt động thông thường trong các biểu thức. Thứ tự tiêu chuẩn của các hoạt động được thể hiện trong bảng liệt kê sau

  • số mũ và gốc
  • nhân và chia
  • cộng và trừ

Nói cách khác, chúng ta không cần dấu ngoặc đơn trong biểu thức "3 + [2 * 4]"

[email protected]:~$ $ python
python             python3            python3.7-config   python-config
python2            python3.6          python3.7m         pythontex
python2.7          python3.6-config   python3.7m-config  pythontex3
python2.7-config   python3.6m         python3-config     python-whiteboard
python2-config     python3.6m-config  python3m           
python2-pbr        python3.7          python3m-config   
[email protected]:~$ python
3

ĐẦU RA

[email protected]:~$ $ python
python             python3            python3.7-config   python-config
python2            python3.6          python3.7m         pythontex
python2.7          python3.6-config   python3.7m-config  pythontex3
python2.7-config   python3.6m         python3-config     python-whiteboard
python2-config     python3.6m-config  python3m           
python2-pbr        python3.7          python3m-config   
[email protected]:~$ python
4

Giá trị đầu ra gần đây nhất được trình thông dịch tự động lưu trữ trong một biến đặc biệt có tên "_". Vì vậy, chúng ta có thể in lại kết quả từ ví dụ gần đây bằng cách nhập dấu gạch dưới sau dấu nhắc

[email protected]:~$ $ python
python             python3            python3.7-config   python-config
python2            python3.6          python3.7m         pythontex
python2.7          python3.6-config   python3.7m-config  pythontex3
python2.7-config   python3.6m         python3-config     python-whiteboard
python2-config     python3.6m-config  python3m           
python2-pbr        python3.7          python3m-config   
[email protected]:~$ python
5

ĐẦU RA

[email protected]:~$ $ python
python             python3            python3.7-config   python-config
python2            python3.6          python3.7m         pythontex
python2.7          python3.6-config   python3.7m-config  pythontex3
python2.7-config   python3.6m         python3-config     python-whiteboard
python2-config     python3.6m-config  python3m           
python2-pbr        python3.7          python3m-config   
[email protected]:~$ python
4

Dấu gạch dưới có thể được sử dụng trong các biểu thức khác như bất kỳ biến nào khác

[email protected]:~$ $ python
python             python3            python3.7-config   python-config
python2            python3.6          python3.7m         pythontex
python2.7          python3.6-config   python3.7m-config  pythontex3
python2.7-config   python3.6m         python3-config     python-whiteboard
python2-config     python3.6m-config  python3m           
python2-pbr        python3.7          python3m-config   
[email protected]:~$ python
7

ĐẦU RA

[email protected]:~$ $ python
python             python3            python3.7-config   python-config
python2            python3.6          python3.7m         pythontex
python2.7          python3.6-config   python3.7m-config  pythontex3
python2.7-config   python3.6m         python3-config     python-whiteboard
python2-config     python3.6m-config  python3m           
python2-pbr        python3.7          python3m-config   
[email protected]:~$ python
8

Biến gạch dưới chỉ có sẵn trong trình bao Python. Nó KHÔNG có sẵn trong các tập lệnh hoặc chương trình Python

Sử dụng biến

Thật đơn giản để sử dụng các biến trong trình bao Python. Nếu bạn hoàn toàn là người mới bắt đầu và nếu bạn không biết gì về biến, vui lòng tham khảo chương của chúng tôi về biến và kiểu dữ liệu. Các giá trị có thể được lưu trong các biến. Tên biến không yêu cầu bất kỳ gắn thẻ đặc biệt nào, giống như trong Perl, nơi bạn phải sử dụng ký hiệu đô la, ký hiệu phần trăm và ký hiệu để gắn thẻ biến

[email protected]:~$ $ python
python             python3            python3.7-config   python-config
python2            python3.6          python3.7m         pythontex
python2.7          python3.6-config   python3.7m-config  pythontex3
python2.7-config   python3.6m         python3-config     python-whiteboard
python2-config     python3.6m-config  python3m           
python2-pbr        python3.7          python3m-config   
[email protected]:~$ python
9

ĐẦU RA

$ python3
Python 3.6.7 [default, Oct 22 2018, 11:32:17] 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
0

Đào tạo Python trực tiếp

Thưởng thức trang này?

Nhìn thấy. Tổng quan về các khóa học Python trực tiếp

đăng ký tại đây

Báo cáo nhiều dòng

Cho đến nay, chúng tôi chưa giới thiệu các câu lệnh nhiều dòng. Vì vậy, những người mới bắt đầu có thể bỏ qua phần còn lại của chương này và có thể tiếp tục với các chương sau

Chúng tôi sẽ chỉ ra cách dấu nhắc tương tác xử lý các câu lệnh nhiều dòng như vòng lặp for

$ python3
Python 3.6.7 [default, Oct 22 2018, 11:32:17] 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
1

ĐẦU RA

$ python3
Python 3.6.7 [default, Oct 22 2018, 11:32:17] 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
2

Sau khi có đầu vào "cho ký tự trong l. " trình thông dịch mong đợi đầu vào của dòng tiếp theo được thụt vào. Nói cách khác. trình thông dịch mong đợi một khối thụt vào, là phần thân của vòng lặp. Khối thụt lề này sẽ được lặp lại. Trình thông dịch hiển thị "kỳ vọng" này bằng cách hiển thị dấu ba chấm ". " thay vì dấu nhắc tương tác Python tiêu chuẩn ">>>". Một tính năng đặc biệt khác của vỏ tương tác. khi chúng ta hoàn thành với các dòng thụt vào, tôi. e. khối, chúng ta phải nhập một dòng trống để cho biết rằng khối đã kết thúc. Chú ý. dòng trống bổ sung chỉ cần thiết trong trình bao tương tác. Trong một chương trình Python, chỉ cần quay lại mức thụt đầu dòng của dòng "for", dòng có dấu hai chấm ". " cuối cùng

Dây

Chuỗi được tạo bằng cách đặt một chuỗi ký tự trong dấu ngoặc kép. Chuỗi có thể được bao quanh bởi dấu nháy đơn, nháy kép hoặc nháy ba, được tạo thành từ ba dấu nháy đơn hoặc ba dấu nháy kép. Chuỗi là bất biến. Nói cách khác, một khi đã xác định thì không thể thay đổi. Chúng tôi sẽ đề cập chi tiết chủ đề này trong một chương khác

Shell tương tác trong Python là gì?

Shell 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.

Làm cách nào để sử dụng trình bao Python?

Để 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ả.

Chủ Đề