Hướng dẫn how do i open a code in python? - làm cách nào để mở mã trong python?
Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: Chạy kịch bản Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Running Python Scripts Show
Một trong những kỹ năng quan trọng nhất bạn cần xây dựng như một nhà phát triển Python là có thể chạy các tập lệnh và mã Python. Đây sẽ là cách duy nhất để bạn biết nếu mã của bạn hoạt động như bạn đã lên kế hoạch. Nó thậm chí là cách duy nhất để biết mã của bạn có hoạt động không! Hướng dẫn từng bước này sẽ hướng dẫn bạn một loạt các cách để chạy các tập lệnh Python, tùy thuộc vào môi trường, nền tảng, nhu cầu và kỹ năng của bạn như một lập trình viên. Bạn có cơ hội học cách chạy các tập lệnh Python bằng cách sử dụng:
Bằng cách này, bạn sẽ có được kiến thức và kỹ năng mà bạn sẽ cần để làm cho chu kỳ phát triển của bạn hiệu quả và linh hoạt hơn. SCRIPT VS MODULESTrong điện toán, tập lệnh từ được sử dụng để chỉ một tệp chứa chuỗi đơn đặt hàng hợp lý hoặc tệp xử lý hàng loạt. Đây thường là một chương trình đơn giản, được lưu trữ trong một tệp văn bản đơn giản. Các tập lệnh luôn được xử lý bởi một số trình thông dịch, chịu trách nhiệm thực thi mỗi lệnh một cách tuần tự. Một tệp văn bản đơn giản chứa mã Python được dự định sẽ được thực hiện trực tiếp bởi người dùng thường được gọi là tập lệnh, đây là một thuật ngữ không chính thức có nghĩa là tệp chương trình cấp cao nhất.script, which is an informal term that means top-level program file. Mặt khác, một tệp văn bản đơn giản, chứa mã Python được thiết kế để được nhập và sử dụng từ một tệp Python khác, được gọi là mô -đun.module. Vì vậy, sự khác biệt chính giữa mô -đun và tập lệnh là các mô -đun có nghĩa là được nhập, trong khi các tập lệnh được thực hiện để được thực thi trực tiếp.modules are meant to be imported, while scripts are made to be directly executed. Trong cả hai trường hợp, điều quan trọng là phải biết cách chạy mã python bạn viết vào các mô -đun và tập lệnh của bạn. Những gì người phiên dịch Python?Python là một ngôn ngữ lập trình tuyệt vời cho phép bạn làm việc hiệu quả trong nhiều lĩnh vực khác nhau. Python cũng là một phần mềm được gọi là trình thông dịch. Trình thông dịch là chương trình bạn sẽ cần chạy mã Python và tập lệnh. Về mặt kỹ thuật, trình thông dịch là một lớp phần mềm hoạt động giữa chương trình của bạn và phần cứng máy tính của bạn để chạy mã của bạn.interpreter. The interpreter is the program you’ll need to run Python code and scripts. Technically, the interpreter is a layer of software that works between your program and your computer hardware to get your code running. Tùy thuộc vào việc thực hiện Python bạn sử dụng, trình thông dịch có thể là:
Bất cứ hình thức nào mà trình thông dịch thực hiện, mã bạn viết sẽ luôn được chạy bởi chương trình này. Do đó, điều kiện đầu tiên có thể chạy các tập lệnh Python là để cài đặt trình thông dịch chính xác trên hệ thống của bạn. Trình thông dịch có thể chạy mã Python theo hai cách khác nhau:
Cách chạy mã Python tương tácMột cách được sử dụng rộng rãi để chạy mã Python là thông qua một phiên tương tác. Để bắt đầu một phiên tương tác Python, chỉ cần mở một dòng lệnh hoặc thiết bị đầu cuối và sau đó nhập 0 hoặc 1 tùy thuộc vào cài đặt Python của bạn, sau đó nhấn Enter.Enter.Dưới đây, một ví dụ về cách làm điều này trên Linux:
Lời nhắc tiêu chuẩn cho chế độ tương tác là 2, vì vậy ngay khi bạn nhìn thấy các ký tự này, bạn sẽ biết bạn đang ở.Bây giờ, bạn có thể viết và chạy mã Python như bạn muốn, với nhược điểm duy nhất là khi bạn đóng phiên, mã của bạn sẽ biến mất. Khi bạn làm việc tương tác, mọi biểu thức và câu lệnh bạn nhập được đánh giá và thực hiện ngay lập tức: >>>
Một phiên tương tác sẽ cho phép bạn kiểm tra mọi đoạn mã bạn viết, điều này làm cho nó trở thành một công cụ phát triển tuyệt vời và một nơi tuyệt vời để thử nghiệm ngôn ngữ và kiểm tra mã Python một cách nhanh chóng. Để thoát chế độ tương tác, bạn có thể sử dụng một trong các tùy chọn sau:
Nếu bạn không bao giờ làm việc với dòng lệnh hoặc thiết bị đầu cuối, thì bạn có thể thử điều này:
Làm thế nào để trình thông dịch chạy các tập lệnh Python?Khi bạn cố gắng chạy các tập lệnh Python, một quá trình nhiều bước bắt đầu. Trong quá trình này, người phiên dịch sẽ:
Toàn bộ quá trình để chạy các tập lệnh Python được gọi là mô hình thực thi Python.Python Execution Model. Cách chạy các tập lệnh Python bằng cách sử dụng dòng lệnhMột phiên tương tác Python sẽ cho phép bạn viết rất nhiều dòng mã, nhưng một khi bạn đóng phiên, bạn sẽ mất tất cả những gì bạn đã viết. Đó là lý do tại sao cách viết các chương trình Python thông thường là bằng cách sử dụng các tệp văn bản đơn giản. Theo quy ước, các tệp đó sẽ sử dụng tiện ích mở rộng 7. (Trên Windows Systems, tiện ích mở rộng cũng có thể là 8.)Các tệp mã Python có thể được tạo với bất kỳ trình soạn thảo văn bản đơn giản nào. Nếu bạn chưa quen với lập trình Python, bạn có thể thử văn bản siêu phàm, đây là trình soạn thảo mạnh mẽ và dễ sử dụng, nhưng bạn có thể sử dụng bất kỳ trình soạn thảo nào bạn thích. Để tiếp tục tiến về phía trước trong hướng dẫn này, bạn sẽ cần tạo một tập lệnh kiểm tra. Mở trình chỉnh sửa văn bản yêu thích của bạn và viết mã sau:
Lưu tệp trong thư mục làm việc của bạn với tên 9. Với tập lệnh kiểm tra đã sẵn sàng, bạn có thể tiếp tục đọc.Sử dụng lệnh 1#!/usr/bin/env python3 2 3print('Hello World!') 0Để chạy các tập lệnh Python bằng lệnh 0, bạn cần mở một dòng lệnh và nhập từ 0 hoặc 1 nếu bạn có cả hai phiên bản, theo sau là đường dẫn đến tập lệnh của bạn, giống như thế này:
Nếu mọi thứ hoạt động ổn, sau khi bạn nhấn Enter, bạn sẽ thấy cụm từ 4 trên màn hình của bạn. Đó là nó! Bạn chỉ cần chạy kịch bản Python đầu tiên của bạn!Enter, you’ll see the phrase 4 on your screen. That’s it! You’ve just run your first Python script!Nếu điều này không hoạt động đúng, có thể bạn sẽ cần kiểm tra hệ thống của mình 5, cài đặt Python của bạn, cách bạn tạo tập lệnh 9, nơi bạn đã lưu nó, v.v.Đây là cách cơ bản và thiết thực nhất để chạy các kịch bản Python. Chuyển hướng đầu raĐôi khi, nó rất hữu ích để lưu đầu ra của một tập lệnh để phân tích sau này. Đây là cách bạn có thể làm điều đó:
Hoạt động này chuyển hướng đầu ra của tập lệnh của bạn đến 7, thay vì đầu ra hệ thống tiêu chuẩn ( 8). Quá trình này thường được gọi là chuyển hướng luồng và có sẵn trên cả hai hệ thống Windows và UNIX.Nếu 7 không tồn tại, thì nó sẽ tự động tạo. Mặt khác, nếu tệp đã tồn tại, thì nội dung của nó sẽ được thay thế bằng đầu ra mới.Cuối cùng, nếu bạn muốn thêm đầu ra của các lần thực hiện liên tiếp vào cuối 7, thì bạn phải sử dụng hai khung góc ( 1) thay vì một, giống như thế này:
Bây giờ, đầu ra sẽ được thêm vào cuối 7.Chạy các mô -đun với tùy chọn $ python3 hello.py > output.txt 3Python cung cấp một loạt các tùy chọn dòng lệnh mà bạn có thể sử dụng theo nhu cầu của bạn. Ví dụ: nếu bạn muốn chạy mô -đun Python, bạn có thể sử dụng lệnh 4.Tùy chọn 3 tìm kiếm 6 cho tên mô -đun và chạy nội dung của nó là 7:
Sử dụng tên tệp scriptTrên các phiên bản gần đây của Windows, có thể chạy các tập lệnh Python bằng cách nhập tên của tệp chứa mã tại dấu nhắc lệnh:
Điều này là có thể bởi vì Windows sử dụng sổ đăng ký hệ thống và liên kết tệp để xác định chương trình nào sẽ sử dụng để chạy một tệp cụ thể. Trên các hệ thống giống như UNIX, chẳng hạn như GNU/Linux, bạn có thể đạt được một cái gì đó tương tự. Bạn chỉ cần thêm một dòng đầu tiên với văn bản 8, giống như bạn đã làm với 9.Đối với Python, đây là một nhận xét đơn giản, nhưng đối với hệ điều hành, dòng này cho biết chương trình nào phải được sử dụng để chạy tệp. Dòng này bắt đầu với sự kết hợp nhân vật 0, thường được gọi là Hash Bang hoặc Shebang, và tiếp tục với con đường đến thông dịch viên.hash
bang or shebang, and continues with the path to the interpreter.Có hai cách để chỉ định đường dẫn đến trình thông dịch:
Tùy chọn cuối cùng này rất hữu ích nếu bạn nhớ rằng không phải tất cả các hệ thống giống như UNIX định vị trình thông dịch ở cùng một nơi. Cuối cùng, để thực thi một tập lệnh như thế này, bạn cần gán các quyền thực thi cho nó và sau đó nhập tên tệp tại dòng lệnh. Ở đây, một ví dụ về cách làm điều này:
Với quyền thực thi và dòng Shebang được cấu hình đúng, bạn có thể chạy tập lệnh bằng cách nhập tên tệp của nó tại dòng lệnh. Cuối cùng, bạn cần lưu ý rằng nếu tập lệnh của bạn không được đặt tại thư mục làm việc hiện tại của bạn, bạn sẽ phải sử dụng đường dẫn tệp để phương thức này hoạt động chính xác. Cách chạy tập lệnh Python tương tácCũng có thể chạy các tập lệnh và mô -đun Python từ một phiên tương tác. Tùy chọn này cung cấp cho bạn một loạt các khả năng. Tận dụng $ python3 hello.py >> output.txt 5Khi bạn nhập một mô -đun, điều thực sự xảy ra là bạn tải nội dung của nó để truy cập và sử dụng sau này. Điều thú vị về quá trình này là 5 chạy mã là bước cuối cùng của nó.Khi mô -đun chỉ chứa các lớp, hàm, biến và định nghĩa hằng số, bạn có thể sẽ không biết rằng mã thực sự được chạy, nhưng khi mô -đun bao gồm các cuộc gọi đến các hàm, phương thức hoặc các câu lệnh khác tạo ra kết quả hiển thị, thì bạn 'sẽ chứng kiến sự hành quyết của nó. Điều này cung cấp cho bạn một tùy chọn khác để chạy các tập lệnh Python: >>>
Bạn phải lưu ý rằng tùy chọn này chỉ hoạt động một lần cho mỗi phiên. Sau lần đầu tiên 5, các lần thực hiện 5 liên tiếp không làm gì cả, ngay cả khi bạn sửa đổi nội dung của mô -đun. Điều này là do các hoạt động 5 rất tốn kém và do đó chỉ chạy một lần. Đây là một ví dụ:>>> 0Bạn phải lưu ý rằng tùy chọn này chỉ hoạt động một lần cho mỗi phiên. Sau lần đầu tiên 5, các lần thực hiện 5 liên tiếp không làm gì cả, ngay cả khi bạn sửa đổi nội dung của mô -đun. Điều này là do các hoạt động 5 rất tốn kém và do đó chỉ chạy một lần. Đây là một ví dụ:Hai hoạt động 5 này không làm gì cả, bởi vì Python biết rằng 1 đã được nhập khẩu.
Tệp phải nằm trong đường dẫn tìm kiếm mô -đun Python (PMSP), trong đó Python tìm kiếm các mô -đun và gói bạn nhập. >>> Bạn phải lưu ý rằng tùy chọn này chỉ hoạt động một lần cho mỗi phiên. Sau lần đầu tiên 5, các lần thực hiện 5 liên tiếp không làm gì cả, ngay cả khi bạn sửa đổi nội dung của mô -đun. Điều này là do các hoạt động 5 rất tốn kém và do đó chỉ chạy một lần. Đây là một ví dụ:Hai hoạt động 5 này không làm gì cả, bởi vì Python biết rằng 1 đã được nhập khẩu.Có một số yêu cầu cho phương pháp này hoạt động:Tệp có mã Python phải được đặt trong thư mục làm việc hiện tại của bạn. Tệp phải nằm trong đường dẫn tìm kiếm mô -đun Python (PMSP), trong đó Python tìm kiếm các mô -đun và gói bạn nhập. >>> 2Bạn phải lưu ý rằng tùy chọn này chỉ hoạt động một lần cho mỗi phiên. Sau lần đầu tiên 5, các lần thực hiện 5 liên tiếp không làm gì cả, ngay cả khi bạn sửa đổi nội dung của mô -đun. Điều này là do các hoạt động 5 rất tốn kém và do đó chỉ chạy một lần. Đây là một ví dụ:>>> 3Bạn phải lưu ý rằng tùy chọn này chỉ hoạt động một lần cho mỗi phiên. Sau lần đầu tiên 5, các lần thực hiện 5 liên tiếp không làm gì cả, ngay cả khi bạn sửa đổi nội dung của mô -đun. Điều này là do các hoạt động 5 rất tốn kém và do đó chỉ chạy một lần. Đây là một ví dụ:>>> 4Bạn phải lưu ý rằng tùy chọn này chỉ hoạt động một lần cho mỗi phiên. Sau lần đầu tiên 5, các lần thực hiện 5 liên tiếp không làm gì cả, ngay cả khi bạn sửa đổi nội dung của mô -đun. Điều này là do các hoạt động 5 rất tốn kém và do đó chỉ chạy một lần. Đây là một ví dụ:Hai hoạt động 5 này không làm gì cả, bởi vì Python biết rằng 1 đã được nhập khẩu.Có một số yêu cầu cho phương pháp này hoạt động: >>> 5Bạn phải lưu ý rằng tùy chọn này chỉ hoạt động một lần cho mỗi phiên. Sau lần đầu tiên 5, các lần thực hiện 5 liên tiếp không làm gì cả, ngay cả khi bạn sửa đổi nội dung của mô -đun. Điều này là do các hoạt động 5 rất tốn kém và do đó chỉ chạy một lần. Đây là một ví dụ:Hai hoạt động $ python3 hello.py >> output.txt 5 này không làm gì cả, bởi vì Python biết rằng $ python3 -m hello Hello World! 1 đã được nhập khẩu.Có một số yêu cầu cho phương pháp này hoạt động: Tệp có mã Python phải được đặt trong thư mục làm việc hiện tại của bạn. >>> 6Bạn phải lưu ý rằng tùy chọn này chỉ hoạt động một lần cho mỗi phiên. Sau lần đầu tiên 5, các lần thực hiện 5 liên tiếp không làm gì cả, ngay cả khi bạn sửa đổi nội dung của mô -đun. Điều này là do các hoạt động 5 rất tốn kém và do đó chỉ chạy một lần. Đây là một ví dụ:Đối số đầu tiên của 4 phải là một chuỗi có tên tuyệt đối của mô -đun (không có tiện ích mở rộng 7).Mặt khác, 3 cũng cung cấp 0, cho phép bạn chạy một mô -đun bằng cách cung cấp vị trí của nó trong hệ thống tập tin:>>> 7Giống như 4, 0 trả về từ điển 5 của mô -đun được thực hiện.Tham số 4 phải là một chuỗi và có thể tham khảo các mục sau:
Hack >>> import hello Hello World! 8Cho đến nay, bạn đã thấy những cách được sử dụng phổ biến nhất để chạy các kịch bản Python. Trong phần này, bạn sẽ thấy cách thực hiện điều đó bằng cách sử dụng 8, đây là chức năng tích hợp hỗ trợ thực thi động của mã Python. 8 cung cấp một cách khác để chạy tập lệnh của bạn:>>> 8Giống như 4, 0 trả về từ điển 5 của mô -đun được thực hiện.Tham số 4 phải là một chuỗi và có thể tham khảo các mục sau:Vị trí của tệp nguồn pythonVị trí của một tệp mã byte được biên dịch Giá trị của mục nhập hợp lệ trong 6, chứa mô -đun 7 (tệp 7)>>> 9Giống như 4, 0 trả về từ điển 5 của mô -đun được thực hiện.Tham số >>> import hello Hello World! 4 phải là một chuỗi và có thể tham khảo các mục sau:Vị trí của tệp nguồn python Vị trí của một tệp mã byte được biên dịch Giá trị của mục nhập hợp lệ trong 6, chứa mô -đun 7 (tệp 7)Hack 8Cho đến nay, bạn đã thấy những cách được sử dụng phổ biến nhất để chạy các kịch bản Python. Trong phần này, bạn sẽ thấy cách thực hiện điều đó bằng cách sử dụng 8, đây là chức năng tích hợp hỗ trợ thực thi động của mã Python. 8 cung cấp một cách khác để chạy tập lệnh của bạn:Tuyên bố này mở 1#!/usr/bin/env python3 2 3print('Hello World!') 9, đọc nội dung của nó và gửi nó đến >>> import hello Hello World! 8, cuối cùng chạy mã.Ví dụ trên là một chút ngoài kia. Nó chỉ là một bản hack của người Viking cho bạn thấy Python linh hoạt và linh hoạt như thế nào. Sử dụng 03 (chỉ Python 2.x)Nếu bạn thích sử dụng Python 2.x, bạn có thể sử dụng chức năng tích hợp có tên là 03, có thể chạy các tập lệnh Python.Đối số đầu tiên của 03 phải là một chuỗi chứa đường dẫn đến tệp bạn muốn chạy. Đây là một ví dụ:Enter.Ở đây, 9 được phân tích cú pháp và được đánh giá như một chuỗi các câu lệnh Python.Cách chạy các tập lệnh Python từ IDE hoặc Trình chỉnh sửa văn bản Khi phát triển các ứng dụng lớn hơn và phức tạp hơn, bạn nên sử dụng môi trường phát triển tích hợp (IDE) hoặc trình soạn thảo văn bản nâng cao. Hầu hết các chương trình này cung cấp khả năng chạy tập lệnh của bạn từ bên trong môi trường. Người ta thường bao gồm một lệnh chạy hoặc xây dựng, thường có sẵn từ thanh công cụ hoặc từ menu chính.Phân phối tiêu chuẩn của Python, bao gồm IDLE là IDE mặc định và bạn có thể sử dụng nó để viết, gỡ lỗi, sửa đổi và chạy các mô -đun và tập lệnh của bạn. Các IDE khác như Eclipse-Pydev, Pycharm, Eric và Netbeans cũng cho phép bạn chạy các kịch bản Python từ bên trong môi trường.
Những kỹ năng này sẽ làm cho quá trình phát triển của bạn nhanh hơn nhiều, cũng như hiệu quả và linh hoạt hơn. Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự.Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: Chạy kịch bản Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Running Python Scripts |