Làm cách nào để chạy tập lệnh python trong bảng điều khiển python pycharm?
Văn bản dưới đây có thể được sao chép vào trình soạn thảo văn bản và lưu dưới dạng xin chào. py. Python hoạt động với các tệp kết thúc bằng. py Show
1 #!/usr/bin/env python3 Bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào để tạo chương trình Python. Tôi khuyên bạn nên sử dụng trình soạn thảo văn bản hỗ trợ đánh dấu cú pháp (tô màu văn bản) và số dòng khóa học liên quan. Hoàn thành khóa học & bài tập lập trình Python Chạy PythonChạy từ thiết bị đầu cuốiBạn có thể bắt đầu một chương trình Python bằng thiết bị đầu cuối hoặc dòng lệnh. Điều này hoạt động trên tất cả các nền tảng (Mac OS, Windows, Linux) Để mở một thiết bị đầu cuối trên Windows. nhấn phím windows + phím r (chạy chương trình), gõ cmd hoặc lệnh và nhấn enter Trên Mac OS, sử dụng công cụ tìm để khởi động thiết bị đầu cuối. Bạn có thể nhấn lệnh + dấu cách và gõ terminal, sau đó nhấn enter bắt đầu chương trìnhĐể bắt đầu chương trình, chúng ta phải mở dòng lệnh và gõ 1 python hello.py Để làm việc này, bạn cần vào đúng thư mục. Điều đó có nghĩa là, thư mục chứa chương trình python của bạn Trên Mac OS và Linux, bạn có thể xem thư mục hiện tại bằng lệnh pwd. Để thay đổi thư mục, hãy sử dụng lệnh 'cd' như thế này 'cd /home/user/pythonprojects' hoặc 'cd C. \Dự án\’ Chạy từ IDEĐể chạy tập lệnh Python từ IDE, trước tiên hãy bắt đầu một dự án. Sau khi dự án được tạo, hãy thêm. py (hoặc tạo chúng trong IDE) và nhấn chạy 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ênMở 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 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ỗiChọ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ỗiLệ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ảnBạ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ạyKhi 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.
Tương tự, bạn có thể bao gồm các macro hữu ích khác
chạy thường xuyênBạn đã thực thi tập lệnh Bộ giải theo một trong những cách đơn giản nhất. 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
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ệmChú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 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ệmKhi đã 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ỗiTrướ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 ngắtĐâ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ỗiVì 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?
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ỗiOK, 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 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ểnTạ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ácCuố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 PythonBả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 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ảngKhi 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
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
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
Định cấu hình cài đặt bảng điều khiển Python
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
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 Bạn có thể chạy tập lệnh trong PyCharm không?Với PyCharm, bạn có thể chạy toàn bộ ứng dụng cũng như các tập lệnh cụ thể . PyCharm sử dụng các cài đặt được xác định trong cấu hình Chạy/gỡ lỗi. Tất cả các cấu hình chạy hiện đang tồn tại trong một dự án, có sẵn trong danh sách Select Run/Debug Configuration. |