Chạy python trong thiết bị đầu cuối pycharm

Tôi đang tham gia bài giảng "Chương trình Hello World" thứ 4. Khi tôi cố chạy helloworld của mình. py từ thiết bị đầu cuối, nó đưa ra thông báo lỗi. Nhưng khi tôi gõ "py helloworld. py" nó đã được thực thi. Tôi có phải sử dụng "py" từ thiết bị đầu cuối để thực thi tệp không?

PyCharm có bảng điều khiển Python chính thức với mã hoàn chỉnh đầy đủ có sẵn trong menu tùy chọn Công cụ -> Chạy Bảng điều khiển Python

Xem xét mã được đề cập trong chương trước, như hình bên dưới -

message = 'GIEWIVrGMTLIVrHIQS' #encrypted message
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
for key in range[len[LETTERS]]:
   translated = ''
   for symbol in message:
      if symbol in LETTERS:
         num = LETTERS.find[symbol]
         num = num - key
         if num < 0:
            num = num + len[LETTERS]
         translated = translated + LETTERS[num]
      else:
         translated = translated + symbol
   print['Hacking key #%s: %s' % [key, translated]]

Bây giờ, chúng ta hãy chạy mã với sự trợ giúp của bảng điều khiển để thực thi tập lệnh để nhận đầu ra mong muốn, như hình bên dưới

nhập bản demo toán học def [a, b, c]. d = b ** 2 - 4 * a * c nếu d > 0. đĩa = toán học. sqrt[d] root1 = [-b + đĩa] / [2 * a] root2 = [-b - đĩa] / [2 * a] trả về root1, root2 elif d == 0. trả về -b / [2 * a] khác. return "Phương trình này không có nghiệm" class Bộ giải. vượt qua nếu __name__ == '__main__'. bộ giải = Bộ giải[] a = int[input["a. "]] b = int[input["b. "]] c = int[input["c. "]] kết quả = demo[a, b, c] in[kết quả]

  • Bạn đã cấu hình trình thông dịch Python. Lưu ý rằng đối với dự án hiện tại, phiên bản trình thông dịch Python của bạn phải là 3. 0 trở lên

  • Lần chạy đầu tiên

    Mở lớp học Người giải. py để chỉnh sửa F4 và nhấp chuột phải vào nền trình chỉnh sửa. Sau đó chọn Chạy 'Bộ giải' từ trình đơn ngữ cảnh.

    Kịch bản chạy. Nhập các giá trị cho a, b và c để xem lại đầu ra trong cửa sổ công cụ Run

    Hãy khám phá chi tiết những gì chúng tôi đã làm và những gì chúng tôi thấy

    Chạy/gỡ lỗi cấu hình - nó là gì?

    Mỗi tập lệnh hoặc thử nghiệm mà bạn muốn chạy hoặc gỡ lỗi từ bên trong PyCharm, cần có một cấu hình đặc biệt chỉ định tên tập lệnh, thư mục làm việc và các dữ liệu quan trọng khác cần thiết để chạy hoặc gỡ lỗi. PyCharm đi kèm với một số cấu hình được xác định trước hoặc cấu hình chạy/gỡ lỗi, phục vụ các mẫu, dựa vào đó bạn có thể tạo bất kỳ số lượng cấu hình chạy/gỡ lỗi nào của riêng mình

    Mỗi khi bạn nhấp vào nút Chạy hoặc Gỡ lỗi [hoặc chọn các lệnh Chạy hoặc Gỡ lỗi từ menu ngữ cảnh], bạn thực sự khởi chạy cấu hình chạy/gỡ lỗi hiện tại ở chế độ chạy hoặc gỡ lỗi

    Nếu bạn nhìn vào hình ảnh đầu tiên, bạn sẽ nhận thấy rằng trong hộp tổ hợp hoàn toàn không có cấu hình chạy/gỡ lỗi; . Điều đó có nghĩa là cấu hình chạy/gỡ lỗi Bộ giải đã được tạo tự động bởi PyCharm, khi bạn chọn Chạy 'Bộ giải' từ menu ngữ cảnh. Bây giờ, vì cấu hình chạy/gỡ lỗi này được đánh dấu bằng vòng tròn màu lục, nên nó hiện tại.

    Hãy nhìn vào thanh công cụ chính trên hình ảnh thứ hai. cấu hình chạy/gỡ lỗi hiện tại hiển thị trong hộp tổ hợp. Ở bên phải của nó, bạn thấy các nút , , ,

    , ; the run/debug configuration in the combobox is Solver.

    Bạn cũng thấy rằng biểu tượng của nó được hiển thị bán trong suốt. Nó có nghĩa là gì?

    OK, bây giờ hãy nhấp vào mũi tên xuống để hiển thị các lệnh có sẵn và bên dưới đường phân cách là danh sách các cấu hình chạy/gỡ lỗi hiện có

    Nếu bạn có nhiều cấu hình chạy/gỡ lỗi hơn, danh sách các cấu hình hiện có sẽ trở nên rộng hơn. Nếu bạn nhấp vào một trong các cấu hình chạy/gỡ lỗi trong danh sách này, nó sẽ trở thành hiện tại

    Lưu cấu hình chạy/gỡ lỗi

    Chọn lệnh này để lưu cấu hình chạy/gỡ lỗi tạm thời 'Bộ giải' - bây giờ cấu hình này trở thành vĩnh viễn. Như vậy, nó có biểu tượng bình thường

    Chỉnh sửa cấu hình chạy/gỡ lỗi

    Lệnh này đầu tiên trong danh sách. Chọn Chỉnh sửa cấu hình và xem hộp thoại Chạy/Gỡ lỗi Cấu hình mở ra.

    Tại đây, bạn có thể thấy cấu hình Bộ giải và cài đặt mặc định của nó.

    Các tùy chọn cấu hình mặc định được lấy từ mẫu Python được xác định trước. Nhấp vào liên kết Chỉnh sửa mẫu cấu hình để xem trước và sửa đổi các mẫu.

    Ví dụ: bạn muốn thay đổi trình thông dịch Python để sử dụng trình thông dịch từ xa hoặc cục bộ khác. OK, chọn trình thông dịch bạn chọn trong trang Python - sau đó mọi cấu hình chạy/gỡ lỗi mới được tạo của loại Python sẽ sử dụng trình thông dịch này

    Dưới nút Python , bạn sẽ thấy cấu hình chạy/gỡ lỗi duy nhất Bộ giải. It belongs to the Python type, and is created against the pattern Python. It is denoted with the icon of the normal opacity - which corresponds to the permanent run/debug configuration [remember, it became permanent because you've saved it - however, any specially created run/debug configuration also becomes permanent]. As an example, create a new run/debug configuration of the Python type for the same Solver script, and call it 'Solver1'.

    Nếu bạn thay đổi bất cứ điều gì trong một trong các cấu hình chạy/gỡ lỗi hiện có, thì chỉ cấu hình chạy/gỡ lỗi cụ thể này sẽ bị ảnh hưởng

    Chuyển hướng đầu vào tiêu chuẩn từ một tệp văn bản

    Bạn có thể sử dụng hộp thoại Chạy/Gỡ lỗi cấu hình để tự động gửi các giá trị đầu vào từ tệp văn bản thay vì nhập chúng vào Run tool window.

    Tạo trong. txt với các giá trị sau của a, b và c.

    1 11 1

    Để bật chuyển hướng, hãy chọn hộp kiểm Chuyển hướng đầu vào từ và chỉ định đường dẫn đến in. txt tập tin.

    Lưu cấu hình Chạy/Gỡ lỗi và chạy nó. Xem trước kết quả thực thi trong cửa sổ công cụ Run .

    Truyền tham số cho tập lệnh đang chạy

    Khi chạy tập lệnh Python, bạn có thể chuyển các giá trị khác nhau dưới dạng đối số dòng lệnh. Sử dụng trường Tham số trong cấu hình chạy/gỡ lỗi Python để thêm tham số hoặc chèn macro.

    1. Sửa đổi mẫu mã để nó có thể sử dụng giá trị đối số dòng lệnh thay vì "4" trong phép tính

      nhập toán nhập sys def demo [a, b, c]. n = float[hệ thống. argv[1]] d = b ** 2 - n * a * c nếu d > 0. đĩa = toán học. sqrt[d] root1 = [-b + đĩa] / [2 * a] root2 = [-b - đĩa] / [2 * a] trả về root1, root2 elif d == 0. trả về -b / [2 * a] khác. return "Phương trình này không có nghiệm" class Bộ giải. vượt qua nếu __name__ == '__main__'. bộ giải = Bộ giải[] a = int[input["a. "]] b = int[input["b. "]] c = int[input["c. "]] kết quả = demo[a, b, c] in[kết quả]

    2. Mở cấu hình chạy/gỡ lỗi Solver

    3. Trong hộp thoại Chạy/Gỡ lỗi cấu hình , hãy chọn Bộ giải . + trong trường Tham số và chọn ClipboadContent from the list of the available macros.

      Trong ví dụ này, khay nhớ tạm chứa giá trị 76 và được hiển thị trong khu vực Xem trước macro .

      Nhấp vào Chèn để thêm macro đã chọn.

    4. Chạy cấu hình chạy/gỡ lỗi Bộ giải . Lưu ý rằng dòng lệnh hiện chứa "76" làm đối số.

    5. Sao chép bất kỳ giá trị số nào vào khay nhớ tạm và chạy lại cấu hình để đánh giá macro

    Tương tự, bạn có thể bao gồm các macro hữu ích khác

    • $FilePath$. cho đường dẫn tệp của tệp đang mở

    • $ModuleSdkPath$. cho đường dẫn thông dịch viên dự án

    • $Prompt$. cho hộp thoại nhập chuỗi khi chạy cấu hình

    chạy thường xuyên

    Bạn đã thực thi tập lệnh Bộ giải trong một trong những. Bây giờ chúng ta hãy khám phá những cách khác để chạy tập lệnh

    Như bạn đã biết, chạy tập lệnh trên thực tế có nghĩa là khởi chạy cấu hình chạy/gỡ lỗi hiện tại. Vì vậy, để chạy tập lệnh Bộ giải, hãy làm theo quy trình này

    1. Trên thanh công cụ chính, nhấp vào hộp tổ hợp cấu hình chạy/gỡ lỗi và đảm bảo rằng cấu hình chạy/gỡ lỗi 'Solver' là cấu hình hiện tại

    2. làm một điều trong số sau đây

      • Nhấp vào nút Chạy , nằm bên cạnh hộp tổ hợp cấu hình chạy/gỡ lỗi.

      • Nhấn Shift + F10

      • Từ menu chính, chọn Chạy. Chạy .

    Bây giờ bạn có thể quan sát kết quả trong cửa sổ công cụ Run

    Chạy thử nghiệm

    Chúng ta sẽ không thảo luận ở đây lý do tại sao thử nghiệm lại cần thiết - hãy cứ giả sử là như vậy và thảo luận xem PyCharm có thể giúp gì cho việc đó

    Lựa chọn người chạy thử

    Đầu tiên, chọn người chạy thử. Để làm điều đó, hãy nhấp vào trên thanh công cụ chính để mở hộp thoại Cài đặt/Tùy chọn và bên dưới nút Công cụ , . Đây là nơi bạn sẽ chọn trình chạy thử nghiệm mặc định.

    Trong trường hợp này, đây là Unittests. Áp dụng các thay đổi và đóng hộp thoại

    Tạo bài kiểm tra

    Để chạy thử nghiệm, trước tiên bạn phải tạo thử nghiệm. PyCharm gợi ý một cách thông minh để thử nghiệm. nhấp vào tên lớp rồi nhấn Ctrl+Shift+T hoặc từ menu chính, chọn Điều hướng. Kiểm tra . Nếu có bài kiểm tra, bạn có thể chuyển trực tiếp đến bài kiểm tra đó; .

    Nhấp vào hành động được đề xuất và PyCharm sẽ hiển thị hộp thoại sau

    Nhấp vào OK và xem lớp kiểm tra đã mở trong trình chỉnh sửa

    PyCharm đã tạo ra một lớp kiểm tra cho chúng tôi. Tuy nhiên, đây chỉ là sơ khai và thiếu chức năng kiểm tra thực tế. Vì vậy, chúng tôi sẽ nhập lớp để kiểm tra và thêm một phương thức kiểm tra. Mã kết quả có thể như sau

    nhập unittest từ Bộ giải nhập Lớp bộ giải MyTestCase[unittest. Trường hợp thử nghiệm]. def test_negative_discr[self]. s = Bộ giải [] tự. assertRaises[Exception] def test_something[self]. bản thân. khẳng địnhEqual [Đúng, Sai] nếu __name__ == '__main__'. đơn vị nhất. chủ yếu[]

    nếu bạn có cấu trúc thư mục dự án, bạn sẽ cần phản ánh cấu trúc đó trong phần tự động hoàn thành câu lệnh nhập [ từ Bộ giải nhập Bộ giải].

    Chạy thử nghiệm

    Khi đã sẵn sàng với mã kiểm tra, nhấp chuột phải vào tên lớp kiểm tra - nút Chạy của menu ngữ cảnh hiển thị Unittests run/debug configuration.

    Khởi chạy nó và quan sát kết quả trong tab Test Runner của cửa sổ công cụ Run

    chạy gỡ lỗi

    Trước hết, tại sao chúng ta cần gỡ lỗi? . Làm thế nào để tìm ra nguồn gốc của nó?

    Với PyCharm, bạn có thể gỡ lỗi ứng dụng của mình mà không cần rời khỏi IDE. Điều duy nhất bạn cần làm trước đó là đặt các điểm dừng ở những nơi cần thiết. Hãy khám phá điều này một cách chi tiết

    Điểm dừng - nó là gì?

    Điểm dừng là một dòng mã nguồn, nơi PyCharm sẽ tạm dừng khi đạt đến dòng này. PyCharm phân biệt một số loại điểm ngắt, mỗi loại được biểu thị bằng biểu tượng riêng

    Ở đây chúng tôi sẽ sử dụng các điểm ngắt dòng Python

    Đặt điểm dừng

    Đây chắc chắn là phần dễ nhất của quá trình. Chỉ cần nhấp vào máng xối trên các dòng bạn muốn khám phá - và các điểm dừng ở đó

    Lưu ý rằng mỗi điểm dừng cũng được biểu thị bằng một sọc đỏ trên toàn bộ dòng. Màu này tương ứng với điểm ngắt chưa đạt được. Sau này chúng ta sẽ xem cách dòng tại điểm dừng thay đổi màu sắc của nó

    Nhân tiện, việc xóa các điểm dừng cũng dễ dàng như vậy - chỉ cần nhấp vào máng xối

    Di con trỏ chuột của bạn qua một điểm dừng. PyCharm hiển thị chú giải công cụ với thông tin điểm dừng cần thiết nhất - số dòng và địa chỉ tập lệnh. Tuy nhiên, nếu bạn muốn thay đổi cài đặt điểm ngắt, bạn phải nhấp chuột phải vào điểm ngắt. Hãy thử thay đổi cài đặt điểm ngắt cho riêng bạn và xem biểu tượng điểm ngắt thay đổi như thế nào

    phiên gỡ lỗi

    Vì vậy, bây giờ chúng tôi đã sẵn sàng để gỡ lỗi. Hãy bắt đầu

    Trước hết, hãy chọn cấu hình chạy/gỡ lỗi tương tự Bộ giải từ hộp tổ hợp cấu hình chạy/gỡ lỗi và nhấp vào biểu tượng Gỡ lỗi to the right.

    Chuyện gì xảy ra tiếp theo?

    • PyCharm bắt đầu và sau đó tạm dừng thực thi tại điểm ngắt đầu tiên

    • Dòng tại điểm dừng trở thành màu xanh. Có nghĩa là PyCharm đã đến dòng có breakpoint, nhưng chưa thực hiện nó

    • Bên cạnh các dòng được thực hiện trong trình chỉnh sửa, giá trị của các biến xuất hiện

    • Cửa sổ công cụ Debug xuất hiện. Cửa sổ công cụ này hiển thị tất cả các thông tin quan trọng liên quan đến gỡ lỗi và cho phép quản lý quá trình gỡ lỗi

    Tham khảo tài liệu sản phẩm để biết chi tiết

    Làm việc trong tab Trình gỡ lỗi

    OK, chúng tôi đã tạm dừng ở điểm ngắt đầu tiên. Cái gì tiếp theo?

    Nhấn F9 hoặc nhấp vào . Chương trình sẽ tiếp tục và tạm dừng ở điểm ngắt tiếp theo. Bằng cách này, bạn có thể duyệt qua tất cả các điểm dừng đã đặt, quan sát các biến được sử dụng trong ứng dụng. Để biết thêm thông tin, hãy tham khảo phần Gỡ lỗi của tài liệu.

    Tham khảo phần tab Trình gỡ lỗi để biết chi tiết

    Làm việc trong tab Bảng điều khiển

    Tại sao chúng ta cần nó? . Với PyCharm, đây không phải là vấn đề

    Nhấp vào tab Bảng điều khiển để chuyển tiếp, sau đó, trên thanh công cụ của tab này, nhấp vào nút .

    Dấu nhắc Python xuất hiện và bảng điều khiển trở nên tương tác. Cố gắng thực thi các lệnh Python trong bảng điều khiển tương tác này

    Lưu ý rằng bảng điều khiển tương tác cung cấp hoàn thành mã Ctrl+Dấu cách và lịch sử [phím mũi tên Lên/Xuống]. Tham khảo trang Sử dụng Bảng điều khiển gỡ lỗi để biết thêm thông tin

    Bạn luôn có thể gọi bảng điều khiển gỡ lỗi bằng cách sử dụng lệnh Công cụ. Mở Dòng lệnh gỡ lỗi từ menu chính.

    REPL - Chạy trong bảng điều khiển tương tác

    Cuối cùng, nếu bạn đã quen làm việc với bảng điều khiển Python, bạn cũng có thể làm điều đó ngay trong PyCharm. Để khởi chạy bảng điều khiển, hãy chọn Công cụ. Bảng điều khiển Python. từ menu chính.

    Bạn có thể xử lý việc thực thi tập lệnh ở chế độ tương tác

    Bảng điều khiển Python cho phép thực thi các lệnh và tập lệnh Python theo từng dòng, tương tự như trải nghiệm của bạn với Python Shell

    Làm việc với bảng điều khiển Python

    Bảng điều khiển xuất hiện dưới dạng cửa sổ công cụ mỗi khi bạn chọn lệnh tương ứng trên trình đơn Công cụ . Bạn có thể gán phím tắt để mở bảng điều khiển Python. nhấn Ctrl+Alt+S, điều hướng đến Sơ đồ phím , chỉ định lối tắt cho Menu chính. Công cụ. Python hoặc Bảng điều khiển gỡ lỗi .

    Lý do chính để sử dụng bảng điều khiển Python trong PyCharm là để hưởng lợi từ các tính năng chính của IDE, chẳng hạn như hoàn thành mã, phân tích mã và sửa lỗi nhanh

    Bạn có thể sử dụng các phím mũi tên lên và xuống để duyệt qua lịch sử của các lệnh đã thực hiện và lặp lại các lệnh mong muốn. Để xem trước các giá trị biến được tính trong quá trình thực thi, hãy nhấp vào và kiểm tra danh sách Biến đặc biệt .

    Bảng điều khiển có sẵn cho tất cả các loại trình thông dịch Python và môi trường ảo, cả cục bộ và từ xa

    Xem trước một biến dưới dạng một mảng

    Khi các biến của bạn là các mảng hoặc khung dữ liệu có nhiều mảng, bạn có thể xem trước chúng dưới dạng một mảng trong một cửa sổ riêng. Để dùng thử, hãy thực hiện một trong các thao tác sau

    • Nhấp vào liên kết Xem dưới dạng Mảng / Xem dưới dạng Khung dữ liệu:

    • Từ menu ngữ cảnh của một biến, hãy chọn Xem dưới dạng Mảng / Xem dưới dạng DataFrame:

    Biến sẽ được mở trong tab Dữ liệu của SciView window.

    Chạy mã nguồn từ trình chỉnh sửa trong bảng điều khiển

    1. Mở tệp trong trình chỉnh sửa và chọn một đoạn mã sẽ được thực thi

    2. Từ menu ngữ cảnh của lựa chọn, hãy chọn Thực thi lựa chọn trong Bảng điều khiển Python hoặc nhấn Alt+Shift+E.

      Không có lựa chọn, lệnh sẽ chuyển thành Thực thi dòng trong bảng điều khiển . Chọn lệnh này từ menu ngữ cảnh hoặc nhấn Alt+Shift+E. Dòng tại dấu mũ tải vào bảng điều khiển Python và chạy.

    3. Xem thực thi lựa chọn mã

    Theo mặc định, bảng điều khiển Python thực thi các lệnh Python bằng trình thông dịch Python được xác định cho dự án. Tuy nhiên, bạn có thể chỉ định một trình thông dịch Python thay thế

    Chạy asyncio coroutines

    1. Trong trình chỉnh sửa, hãy chọn một đoạn mã chứa định nghĩa về asyncio coroutine

    2. Từ menu ngữ cảnh, chọn Thực hiện lựa chọn trong Bảng điều khiển Python hoặc nhấnAlt+Shift+E.

    3. Sau khi mã được thực thi trên bảng điều khiển Python, hãy chạy quy trình đăng ký bằng cách sử dụng từ khóa await

    Định cấu hình cài đặt bảng điều khiển Python

    1. Trong hộp thoại Cài đặt/Tùy chọn [Ctrl+Alt+S], chọn Xây dựng, Thực thi . Bảng điều khiển. Bảng điều khiển Python .

    2. Chọn bất kỳ trình thông dịch có sẵn nào từ danh sách Trình thông dịch Python . Lưu ý rằng bạn không thể giới thiệu một trình thông dịch mới ở đây. Nếu bạn muốn đưa ra trình thông dịch mới, trước tiên bạn cần có nó.

    3. Nếu cần, hãy nhấp vào liên kết Định cấu hình Trình thông dịch để kiểm tra danh sách các gói đã cài đặt và thêm các gói mới.

      Lưu ý mã trong khu vực Tập lệnh bắt đầu . Nó chứa tập lệnh sẽ được thực thi sau khi bạn mở bảng điều khiển Python. Sử dụng nó để mã hóa trước một số lệnh Python cần thiết.

    Khi làm việc trên một số tập lệnh Python, bạn có thể muốn thực thi từng tập lệnh trong bảng điều khiển Python riêng biệt

    Chạy một số bảng điều khiển Python

    1. Nhấp vào để thêm bảng điều khiển Python mới.

    2. Theo mặc định, mỗi bảng điều khiển có tên Bảng điều khiển Python cùng với một chỉ mục. Để làm cho bảng điều khiển phản ánh tập lệnh bạn đang chạy, nhấp chuột phải vào tab bảng điều khiển, chọn Đổi tên bảng điều khiển và nhập bất kỳ tên có ý nghĩa nào.

    Tất cả các lệnh bạn đang chạy trong bảng điều khiển Python, được thực thi từng cái một. Nếu các lệnh yêu cầu thời gian đáng kể để được thực thi, bạn có thể muốn xem trước và quản lý hàng đợi thực thi

    Chủ Đề